new: 1) 1-click edit todo, 2) clear new todo, 3) refactoring