optimize for vm