fixed typo, moved set_vm_hardware back to power_on