vm prog