handle more exceptions
handle more exceptions