optimised intersection tests