p*d fix