p.left update