renamed intersection function
asf