done tasks about iterators