diff --git a/Sources/XXClient/Functors/LookupUD.swift b/Sources/XXClient/Functors/LookupUD.swift
index 5bd977c66c5211dc42d1e041aba08ac8f00bdc7f..0626470c4662ce0ebc7111d227d7fa1c4b4ddaad 100644
--- a/Sources/XXClient/Functors/LookupUD.swift
+++ b/Sources/XXClient/Functors/LookupUD.swift
@@ -2,11 +2,11 @@ import Bindings
 import XCTestDynamicOverlay
 
 public struct LookupUD {
-  public var run: (Int, Data, Data, Data, UdLookupCallback) throws -> SingleUseSendReport
+  public var run: (Int, Contact, Data, Data, UdLookupCallback) throws -> SingleUseSendReport
 
   public func callAsFunction(
     e2eId: Int,
-    udContact: Data,
+    udContact: Contact,
     lookupId: Data,
     singleRequestParamsJSON: Data = GetSingleUseParams.liveDefault(),
     callback: UdLookupCallback
@@ -22,7 +22,7 @@ extension LookupUD {
     var error: NSError?
     let reportData = BindingsLookupUD(
       e2eId,
-      udContact,
+      udContact.data,
       callback.makeBindingsUdLookupCallback(),
       lookupId,
       singleRequestParamsJSON,