modified hypervisor