refactor report class. refactor methods show and export