implemented the report