extended the timer design