interop sample