arch changes and caching