update vop