multi-vip rule gen