explain caching better, other wording