finished interceptor example