vm model