add exceptions
delete catch exception