worked on the timer