updates to ReportPanel and listener