fix fiterator