codigo mejorado