Implement multi-VM