removed re-ordeing during split (should helpe recursive functions)