restructured todo list