interceptor update