using StringBuilder instead of long concatanated strings