split sorting