added caching test