d_ptr update