caching opts