note about caching