mostly working todo list