added GP restarts to Vfunctions