Otimizando codigo