       if(Bu_1.pressedFor(LONG_PRESS))
       {
         STATE = TO_RUN;
+        if(set.unixtime() != now.unixtime()) {
+          rtc.adjust(set);
+          MORNING = 0;
+          DAY = 0;
+          EVENING = 0;
+          NIGHT = 0;
+        }
         lcd.clear();
         lcd.noCursor();
         setLCDBacklight(255, 0, 255);

        lcd.print(now.minute());
        lcd.print(" ");
        lcd.setCursor(0, 1);
        lcd.print("FadeT ");
        lcd.print(dawn_duskLength);
        lcd.print(" DayL ");
        lcd.print(dayLength);
        lcd.setCursor(0, 2);
        lcd.print("OnT ");
        lcd.print(sunriseStartTime.month());
        lcd.print('/');
        lcd.print(sunriseStartTime.day());

  // normalize the red LED - its brighter than the rest!
  r = map(r, 0, 255, 0, 100); //100
  g = map(g, 0, 255, 0, 100); //150
  r = map(r, 0, 255, 0, lcd_brightness);
  g = map(g, 0, 255, 0, lcd_brightness);
  b = map(b, 0, 255, 0, lcd_brightness);
  // common anode so invert!
  r = map(r, 0, 255, 255, 0);
  g = map(g, 0, 255, 255, 0);
