prefer exception to Ethna_Error