add exception intercept