update

add Exception handler