fixing subintersect