manejo de errores implementado