added vf/vp operators