todo list mostly working