wip: removing partition_iterator