add EmptyIterator