(dev) added intersect method