external scopes