   }
 
   //Must be a way to save us 4 bytes instead of using an unsigned long for time_since_key_press
-  //  if (millis() > time_since_key_press) {
-  //  m2.setRoot(&el_bigclock);
-  //  }
+  if (millis() > time_since_key_press) {
+    //  m2.setRoot(&el_bigclock);
+    backlightOff();
+  }
 }
 
 void backlightOn() {

  20150501 Compile size Arduino 1.6.1, 30784 bytes, 1235 RAM.
  20150501 Added copy_string function to reduce code size. Compile size Arduino 1.6.1, 30752 bytes, 1235 RAM.
  20150501 Compile size Arduino 1.6.1, 30718 bytes, 1233 RAM.
  20150501 Compile size Arduino 1.6.1, 30538 bytes, 1240 RAM. Change wbus to use shared buffer
*/

// __TIME__ __DATE__

      case 0:
        //Switch Supplimental heater ON

        //WBUS_CMD_ON_PH
        if (int err = wbus_turnOn(WBUS_CMD_ON_SH, 60) == 0) {
          //strcpy_P(v, label_menu_shheaton);
          v = copy_string(v, label_menu_shheaton);
