caching and compressing options