divide and conquer final; lets drill down