added dw design stuff