add CachingProxy