新增了Q函数