generate report after run