make the theme better and add admin action to re-generate report.