update TODO list(timer support)