add data2 P