return token left token fetch token token idx idx save token token 