using StringBuilder for string concat (performance)
slight perf improvement