gd & ungd purposes