VM spec