added hyperv support