finish interop