working on new report generation