removed reset_timer_state() from schedule()