don't run update_token if already set