SplitData* split