refactoring correcao