added coverage (lcov) support