terminando a US3, fazendo refatoramento e corrigindo erros