added variable report and step report generation