split & concat methods