fix return q