Reports user

rework the report_user and refactor utils