p3d update