add gcov coverage