use different way to fetch token