more idiomatic string concatenation