store the iterator to save the double search?