use RangePartitioner on global positions