added underscore and multiple exception handler