more hacky workarounds to create accurate coverage data