support for the concatenation operator