rename explicitVM to calculatedVM and start implementing the calculation
of VMs