defer everything with timers