Limpieza de codigo y optimizaciones.