do not overwrite this.report