agregado manejo de errores