extracted reporting methods to Report module