timer automatically updates with changes on the next event