better testing in place, using coverage