added coverage reporting