breaks down vmm and routervms into pieces for possible uwm use