make code coverage very optional