intersection implemented