laid out basic VMs caching model