optimizaciones varias