mejoras en register y errores