updated TimerManager