fix transaction interceptor  bug