modified todo-list