added coverage tests