working on vm