use string builder in report method