added report generation workflow