divide and conquer strategy