alarmclock logic moved around a little
logic moved around pt2