add D-n-Q program