   return currentLength < previousLength;
 }
 
-void draw_bar(EngineVariable engineVar, int row) {
+void draw_bar(EngineVariable engineVar, byte row, byte column) {
   /*if(engineVar.currentValue == engineVar.previousValue) {
     //relax homeboy
   }*/

      lcd.setCursor(4, 0);
    }
    lcd.print(dualModeGauges[0][0]->currentValue, dualModeGauges[0][0]->decimalPlaces);
    draw_bar(*dualModeGauges[0][0], 1);
  //}
  //if(dualModeGauges[0][1]->currentValue != dualModeGauges[0][1]->previousValue) {
    lcd.setCursor(4, 2);

    int partialBars = bars % 5;
  
    //prevent graph overrun
    if(fullBars >= (20 - column)) {
      fullBars = (20 - column);
      partialBars = 0;
    }
    
