Adding index, cup to union, cap to intersection