finish speedup of data splitting