Otimizando codigos