PLD: use parition over apply hash