added non-working HeapFileIterator