working on part vm