splits and finds