vfallback implementation