add docs and TODO