reports: rewritten