add abstract generator (admin/reports/abstract)