agregando modificaciones para reparar errores