worked on reporter class