Codigo mejorado