working todo_functions exercise