seperate P init and P1 P2 optimization