otimizações no código, para evitar duplicidades.