update todo list