part way through creating todo list