add has-vm