catch more exceptions