work on test coverage
work on docs