p2 update locally