refactored to remove individual dropAreas