   // setup LCD
   lcd.begin(16, 2);
 
+  // setup RTC
   if (! rtc.begin()) {
     Serial.println("Couldn't find RTC");
     while (1);
   }
   
-  // setup RTC
   if (! rtc.isrunning()) {
     Serial.println("RTC is not running! PANIC!");
     rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));

  byte sunset_dt_v1 = EEPROM.read(SUNSET_DT_1_P);
  byte sunset_dt_c  = EEPROM.read(SUNSET_DT_C_P);

  byte sunrise_dt_c_calc = CKSUM_SECRET ^ sunrise_dt_v0;
  sunrise_dt_c_calc ^= sunrise_dt_v1;

  int precalc_sunrise_c = SUNRISE_DT_C_V;

  if(sunrise_dt_c_calc != precalc_sunrise_c){
    lcd.clear();
    lcd.print("EEPROM checksum");
    lcd.setCursor(0, 1);

    }
  }
  wdt_reset();
} 
