Melhorias e refactoring.