re-fetch token on fail