a new shard key iterator