runner and generator for VM