add todos, an overwrite option, and wip workflow