more on caching behavior