Yeah, I used cube explorer for the final permutation of PLLs , I know my solve was more than 50 moves ; the problem was that I solved the D layer corners to minimize the final PLL cases on the double permutation. The complete method was completed just by solving the U layer corners and making a U(a) or U(b) on the U face to directly solve both faces at once. That means 2 Pll cases x 21 pll cases = 42 cases. but unfortunately I don't recognize all PLL cases, that's the reason. Thank you for your advice

Well, look ahead can be a good help since double OLL (ox2) is made using algs, and px2 also needs algorithms, we will need look ahead in the part of solving the parity of corners and the separation of edges to create a U(a)-(b) on the U face.