New token cache model