creating report generator