push the vm