refactored report and checklist