tuple desc by zqk