p3 updated