multiple objects intersection