VM program