Redesigning virtual scopes