coverage tests working