add report generator