scope variants