add a PblPartition class