some docstrings and a TODO