Caso resolvido e refatoração