Varios cambios

Optimizacion y varios cambios