scope gen