add hw, dq