caching prices on the client