add P.p