some more work on PartitionedCursor