update to p