   }
 
   if(showLCD || currentState == ALARM){
+    setSyncProvider(RTC.get);
 
     uView.clear(PAGE);
 


void loop (){
  
  if(showLCD){
    setSyncProvider(RTC.get);
  }

  int leftButtonState = digitalRead(LEFT_BUTTON_PIN);
  int middleButtonState = digitalRead(MIDDLE_BUTTON_PIN);

      } 
      else {
        if(vibrate){
            RTC.alarm(ALARM_2); //Reset existing alarm
            RTC.setAlarm(ALM2_MATCH_HOURS, alarmMinute, alarmHour, 0);
            RTC.alarmInterrupt(ALARM_2, true);
        } else{
