work on test coverage
closes #3