returned concatenation and logical