moves logic for starting the timer into the user model