vm & update