modify GetReport(): use struct method rewrite