avoid caught exceptions