I see we do the timer setup twice for different occasions, can we fold these into a private method so it can be reused? If these are slightly different, you can pass in parameters.