separated timers into their own method