implement the todo