a verbose way to create a timer