vive framework-res