added coverage requirements