add cpp coverage support