how is this iterator different from a cached with a freq of 1?