Work on PLD decomposition via spark