scopes and partials