implement new alterVM, and createVolume methods