refactored coverage methods into untested module