caching behavior and version handling