why do we still have this
add some documentation and fix gross pep8 violations
fix tests