in-process caching