New token cache model

what does this do?