good idea, added caching for the whole product token.