relocatable iterators