handled more exceptions
handled more exceptions