updating d2d code.