added intersection function