concat is variadic