finish qd