modify the p