reschedule alarm every time button is refreshed

the point is to ensure that after the button is refreshed one way or another,
the next refresh will always be in <UPDATE_INTERVAL> (5 mins)