key formation in split() and merge()