updated token fetch