add intersection support