updated rules for caching view data