update d_init for df