add wrap-exception-handling