simple refactoring for the reports: maybe this gets it below D