 
 }
 
-void writeTimeToDisplayBuffer(DateTime now, boolean blinkOn, boolean secondsBlinkOn){
+void writeTimeToDisplayBuffer(boolean blinkOn, boolean secondsBlinkOn){
   uView.setCursor(0,0);
   uView.setFontType(7);
 
-  String timeString = generateTimeString(now.hour(), now.minute(), blinkOn, secondsBlinkOn);
+  String timeString = generateTimeString(hour(), minute(), blinkOn, secondsBlinkOn);
   uView.println(timeString);
 }
 

    break;
  case SETTING_TIME:
    {
      DateTime now = RTC.now();
      DateTime newTime;
      switch(settingTimeProcess){
      case T_HOUR:
        newTime = DateTime(now.year(), now.month(), now.day(), getNextHourFromCurrentHour(now.hour(), false), now.minute(), now.second());
        break;
      case T_MINUTE:
        newTime = DateTime(now.year(), now.month(), now.day(), now.hour(), getNextMinSecFromCurrentMinSec(now.minute(), false), now.second());
        break;
      default: 
        break;

      }

      RTC.adjust(newTime);
    }
    break;
  default: 

    break;
  case SETTING_TIME:
    {
      switch(settingTimeProcess){
      case T_HOUR:
        setTime(getNextHourFromCurrentHour(hour(), true), minute(), second(), day(), month(), year());
        break;
      case T_MINUTE:
        setTime(hour(), getNextMinSecFromCurrentMinSec(minute(), true), second(), day(), month(), year());
        break;
      default: 
        break;

      }

      RTC.set(now()); 
    }


