add 3.P_r