implied concatenation refactor