caching tests