 	} else
 	{
 		Serial.println("RTC has set the system time"); 
-		fsmState = ERROR_MODE;
+		//fsmState = ERROR_MODE;
 	}
 	
 	// default alarm settings, 08:30, disabled
 	pinMode(ALARM_PIN, INPUT_PULLUP);
-	setRtcAlarm(8,30);
-	disableRtcAlarm();
+	//setRtcAlarm(8,30);
+	//disableRtcAlarm();
 }
 
 void loop()
 {
-	// If not in error state, increment button ticks
+	// If error detected, disable buttons.
 	if (fsmState != ERROR_MODE)
 	{
 		buttonA.tick();


			oldFsmState = fsmState;

			if ((millis() - lastClockRead) > updateInterval)
			{
				updateTime();


	// If alarm condition is detected, modify FSM state accordingly
	// When an alarm is triggered, the alarm pin is pulled low.
	if (!digitalRead(ALARM_PIN) && !alarmTriggeredToday)
	{
		oldFsmState = fsmState;
		fsmState    = SHOW_ALARM_MODE;
		alarmTriggeredToday = 1;
	}


	switch (fsmState)
	{
