fix return values