split() and merge()