ready for p2 execution