finish the todo