update the todo list