fm.Iterator and fm.Accumulator