 };
 
 EngineVariable engine_map   = {"MAP", 0.0, 0.0, 10.0, 250.0, 1};    //manifold absolute pressure
-EngineVariable calc_vac     = {"VAC", 0.0, 0.0, -200.0, 100.0, 1};  //vacuum  
-EngineVariable calc_bst     = {"BST", 0.0, 0.0, 0.0, 50.0, 1};      //boost 
+//EngineVariable calc_vac     = {"VAC", 0.0, 0.0, -200.0, 100.0, 1};  //vacuum  
+//EngineVariable calc_bst     = {"BST", 0.0, 0.0, 0.0, 50.0, 1};      //boost 
 EngineVariable engine_rpm   = {"RPM", 0.0, 0.0, 0.0, 6500.0, 0};    //engine rpm
 EngineVariable engine_clt   = {"CLT", 0.0, 0.0, 160.0, 240.0, 0};   //coolant temp
 EngineVariable engine_tps   = {"TPS", 0.0, 0.0, 0.0, 100.0, 0};     //throttle position

    //delete previous bar if it is too long
    //todo optimize to only delete the needful
    if(engineVar.currentValue < engineVar.previousValue) {
      lcd.write("                    ");
      lcd.setCursor(column, row);
    }
    

    lcd.setCursor(4, 0);
  }
  lcd.print(quadModeGauges[0][0]->currentValue, quadModeGauges[0][0]->decimalPlaces);
  draw_bar(*quadModeGauges[0][0], 0, 9);

  lcd.setCursor(4, 1);
  lcd.print(quadModeGauges[0][1]->currentValue, quadModeGauges[0][1]->decimalPlaces);
  draw_bar(*quadModeGauges[0][1], 1, 9);

  lcd.setCursor(4, 2);
  lcd.print(quadModeGauges[0][2]->currentValue, quadModeGauges[0][2]->decimalPlaces);
  draw_bar(*quadModeGauges[0][2], 2, 9);

  lcd.setCursor(4, 3);
  lcd.print(quadModeGauges[0][3]->currentValue, quadModeGauges[0][3]->decimalPlaces);
  draw_bar(*quadModeGauges[0][3], 3, 9);
}

void draw_octo_gauges() {
