fix P.all