diff --git a/Sources/Integration/Mocks/BindingsMock.swift b/Sources/Integration/Mocks/BindingsMock.swift
index cf886b5d8dfc2a193991cc13deaa5cbd561a1a8a..61ccceb42f58ccae7adc40a76c4e13d230f53a47 100644
--- a/Sources/Integration/Mocks/BindingsMock.swift
+++ b/Sources/Integration/Mocks/BindingsMock.swift
@@ -188,12 +188,12 @@ public final class BindingsMock: BindingsInterface {
 
 extension Group {
     static let mockGroup = Group(
-        leader: "mockGroupLeader".data(using: .utf8)!,
+        id: "mockGroup".data(using: .utf8)!,
         name: "Bruno's birthday 6/1",
-        groupId: "mockGroup".data(using: .utf8)!,
-        status: .pending,
+        leaderId: "mockGroupLeader".data(using: .utf8)!,
         createdAt: Date.distantPast,
-        serialize: "mockGroup".data(using: .utf8)!
+        authStatus: .pending,
+        serialized: "mockGroup".data(using: .utf8)!
     )
 }
 
@@ -202,17 +202,18 @@ extension Contact {
         var mocks = [Contact]()
 
         for n in 0..<count {
-            mocks.append(.init(
-                photo: nil,
-                userId: "brad\(n)".data(using: .utf8)!,
-                email: "brad\(n)@xx.io",
-                phone: "819820212\(n)5BR",
-                status: .verified,
-                marshaled: "brad\(n)".data(using: .utf8)!,
-                username: "brad\(n)",
-                nickname: nil,
-                createdAt: Date(),
-                isRecent: false
+            mocks.append(
+                .init(
+                    id: "brad\(n)".data(using: .utf8)!,
+                    marshaled: "brad\(n)".data(using: .utf8)!,
+                    username: "brad\(n)",
+                    email: "brad\(n)@xx.io",
+                    phone: "819820212\(n)5BR",
+                    nickname: nil,
+                    photo: nil,
+                    authStatus: .verified,
+                    isRecent: false,
+                    createdAt: Date()
             ))
         }
 
@@ -220,55 +221,55 @@ extension Contact {
     }
 
     static let angelinaRequested = Contact(
-        photo: nil,
-        userId: "angelinajolie".data(using: .utf8)!,
-        email: nil,
-        phone: nil,
-        status: .verificationInProgress,
+        id: "angelinajolie".data(using: .utf8)!,
         marshaled: "angelinajolie".data(using: .utf8)!,
         username: "angelinajolie",
+        email: nil,
+        phone: nil,
         nickname: "Angelica Jolie",
-        createdAt: Date(),
-        isRecent: false
+        photo: nil,
+        authStatus: .verificationInProgress,
+        isRecent: false,
+        createdAt: Date()
     )
 
     static let carlRequested = Contact(
-        photo: nil,
-        userId: "carlsagan".data(using: .utf8)!,
-        email: "carl@jpl.nasa",
-        phone: "81982022244BR",
-        status: .verified,
+        id: "carlsagan".data(using: .utf8)!,
         marshaled: "carlsagan".data(using: .utf8)!,
         username: "carlsagan",
+        email: "carl@jpl.nasa",
+        phone: "81982022244BR",
         nickname: "Carl Sagan",
-        createdAt: Date.distantPast,
-        isRecent: false
+        photo: nil,
+        authStatus: .verified,
+        isRecent: false,
+        createdAt: Date.distantPast
     )
 
     static let elonRequested = Contact(
-        photo: nil,
-        userId: "elonmusk".data(using: .utf8)!,
-        email: "elon@tesla.com",
-        phone: nil,
-        status: .verified,
+        id: "elonmusk".data(using: .utf8)!,
         marshaled: "elonmusk".data(using: .utf8)!,
         username: "elonmusk",
+        email: "elon@tesla.com",
+        phone: nil,
         nickname: "Elon Musk",
-        createdAt: Date.distantPast,
-        isRecent: false
+        photo: nil,
+        authStatus: .verified,
+        isRecent: false,
+        createdAt: Date.distantPast
     )
 
     static let georgeDiscovered = Contact(
-        photo: nil,
-        userId: "georgebenson74".data(using: .utf8)!,
-        email: "george@xx.io",
-        phone: "81987022255BR",
-        status: .stranger,
+        id: "georgebenson74".data(using: .utf8)!,
         marshaled: "georgebenson74".data(using: .utf8)!,
         username: "bruno_muniz74",
+        email: "george@xx.io",
+        phone: "81987022255BR",
         nickname: "Bruno Muniz",
-        createdAt: Date(),
-        isRecent: false
+        photo: nil,
+        authStatus: .stranger,
+        isRecent: false,
+        createdAt: Date()
     )
 }
 
diff --git a/Sources/Integration/Mocks/UserDiscoveryMock.swift b/Sources/Integration/Mocks/UserDiscoveryMock.swift
index 86458744e191bd1d5e65ca1748e8a8943d7b3dbd..bb1a8f2440ce0baf65bd8eb5dff4ef305babb842 100644
--- a/Sources/Integration/Mocks/UserDiscoveryMock.swift
+++ b/Sources/Integration/Mocks/UserDiscoveryMock.swift
@@ -27,17 +27,18 @@ final class UserDiscoveryMock: UserDiscoveryInterface {
         _ completion: @escaping (Result<Contact, Error>) -> Void
     ) {
         DispatchQueue.global().asyncAfter(deadline: .now() + 1) {
-            completion(.success(.init(
-                photo: nil,
-                userId: "mock_username".data(using: .utf8)!,
-                email: nil,
-                phone: nil,
-                status: .stranger,
-                marshaled: "mock_username".data(using: .utf8)!,
-                username: "mock_username",
-                nickname: "mock_nickname",
-                createdAt: Date(),
-                isRecent: false
+            completion(.success(
+                .init(
+                    id: "mock_username".data(using: .utf8)!,
+                    marshaled: "mock_username".data(using: .utf8)!,
+                    username: "mock_username",
+                    email: nil,
+                    phone: nil,
+                    nickname: "mock_nickname",
+                    photo: nil,
+                    authStatus: .stranger,
+                    isRecent: false,
+                    createdAt: Date()
             )))
         }
     }