update the dp struture