update p color