finished divide and conquer