some dgmd assignments