fix return codes in speak_out()