change interceptor type from value to pointer