fix return_error function to return byte string