started adding report generation