gestión de errores muy básica, pero puede valer...