VPred implementation