more work on intersection.