cleanup requirements
make tests pass
fix coverage report