fix p update