arreglando la registracion y el manejo de errores