Mucha mas limpieza y optimizaciones