updated p1