backup
rewrite the way of getReportData
some