Optimizando el codigo