updates for p2