dq and greedy