adding explicit scopes for performance