p2 update