refactored recreate_vm