call next regardless of new api token generation
combined registering and getting token to be one method