removed blanket except statements
refactored common report functionality to ReportMixin class