add: virtual machine improvements