iterator.hh modification