added support for code coverage