commit exception-handling