update with the code to generate the report