require resources to define scopes