I think you shouldn't use this method to redefine exist vm.
In define call uuid shouln't be defined.