Partial implementation of VM class