virtual . easy . flexible.