updated string concatenation