finished first pass at find best split