better overlappingDropAreas algorithm