quick go at a .todo module, untested code