modify the p3 behaviour