diff --git a/Sources/XXMessengerClient/Messenger/Functions/MessengerSearchUsers.swift b/Sources/XXMessengerClient/Messenger/Functions/MessengerSearchContacts.swift
similarity index 88%
rename from Sources/XXMessengerClient/Messenger/Functions/MessengerSearchUsers.swift
rename to Sources/XXMessengerClient/Messenger/Functions/MessengerSearchContacts.swift
index 5acd76d7c9b05d2c4eee1c01effdbefbcd4be3a7..94f55c27b6d3176eab7c72bc862db8c5ca6aa22e 100644
--- a/Sources/XXMessengerClient/Messenger/Functions/MessengerSearchUsers.swift
+++ b/Sources/XXMessengerClient/Messenger/Functions/MessengerSearchContacts.swift
@@ -2,7 +2,7 @@ import Foundation
 import XCTestDynamicOverlay
 import XXClient
 
-public struct MessengerSearchUsers {
+public struct MessengerSearchContacts {
   public struct Query: Equatable {
     public init(
       username: String? = nil,
@@ -31,9 +31,9 @@ public struct MessengerSearchUsers {
   }
 }
 
-extension MessengerSearchUsers {
-  public static func live(_ env: MessengerEnvironment) -> MessengerSearchUsers {
-    MessengerSearchUsers { query in
+extension MessengerSearchContacts {
+  public static func live(_ env: MessengerEnvironment) -> MessengerSearchContacts {
+    MessengerSearchContacts { query in
       guard let e2e = env.e2e() else {
         throw Error.notConnected
       }
@@ -63,7 +63,7 @@ extension MessengerSearchUsers {
   }
 }
 
-extension MessengerSearchUsers.Query {
+extension MessengerSearchContacts.Query {
   public var isEmpty: Bool {
     [username, email, phone]
       .compactMap { $0 }
@@ -86,8 +86,8 @@ extension MessengerSearchUsers.Query {
   }
 }
 
-extension MessengerSearchUsers {
-  public static let unimplemented = MessengerSearchUsers(
+extension MessengerSearchContacts {
+  public static let unimplemented = MessengerSearchContacts(
     run: XCTUnimplemented("\(Self.self)")
   )
 }
diff --git a/Sources/XXMessengerClient/Messenger/Messenger.swift b/Sources/XXMessengerClient/Messenger/Messenger.swift
index 4995f9a14c02e1b1b0c5fe8181d02cb0f689704c..6a3c417b4f93a325f988a8b64fd012f31b15a339 100644
--- a/Sources/XXMessengerClient/Messenger/Messenger.swift
+++ b/Sources/XXMessengerClient/Messenger/Messenger.swift
@@ -21,7 +21,7 @@ public struct Messenger {
   public var waitForNetwork: MessengerWaitForNetwork
   public var waitForNodes: MessengerWaitForNodes
   public var destroy: MessengerDestroy
-  public var searchUsers: MessengerSearchUsers
+  public var searchContacts: MessengerSearchContacts
   public var registerForNotifications: MessengerRegisterForNotifications
   public var verifyContact: MessengerVerifyContact
   public var sendMessage: MessengerSendMessage
@@ -50,7 +50,7 @@ extension Messenger {
       waitForNetwork: .live(env),
       waitForNodes: .live(env),
       destroy: .live(env),
-      searchUsers: .live(env),
+      searchContacts: .live(env),
       registerForNotifications: .live(env),
       verifyContact: .live(env),
       sendMessage: .live(env)
@@ -80,7 +80,7 @@ extension Messenger {
     waitForNetwork: .unimplemented,
     waitForNodes: .unimplemented,
     destroy: .unimplemented,
-    searchUsers: .unimplemented,
+    searchContacts: .unimplemented,
     registerForNotifications: .unimplemented,
     verifyContact: .unimplemented,
     sendMessage: .unimplemented
diff --git a/Tests/XXMessengerClientTests/Messenger/Functions/MessengerSearchUsersTests.swift b/Tests/XXMessengerClientTests/Messenger/Functions/MessengerSearchContactsTests.swift
similarity index 84%
rename from Tests/XXMessengerClientTests/Messenger/Functions/MessengerSearchUsersTests.swift
rename to Tests/XXMessengerClientTests/Messenger/Functions/MessengerSearchContactsTests.swift
index 21152086ca38c771ae678109a4545be1232c5b9f..f3ab082c745024d6d2c4510a53bd94789541eb18 100644
--- a/Tests/XXMessengerClientTests/Messenger/Functions/MessengerSearchUsersTests.swift
+++ b/Tests/XXMessengerClientTests/Messenger/Functions/MessengerSearchContactsTests.swift
@@ -3,7 +3,7 @@ import XCTest
 import XXClient
 @testable import XXMessengerClient
 
-final class MessengerSearchUsersTests: XCTestCase {
+final class MessengerSearchContactsTests: XCTestCase {
   func testSearch() throws {
     struct SearchUdParams: Equatable {
       var e2eId: Int
@@ -41,8 +41,8 @@ final class MessengerSearchUsersTests: XCTestCase {
       return SingleUseSendReport(rounds: [], roundURL: "", ephId: 0, receptionId: Data())
     }
 
-    let search: MessengerSearchUsers = .live(env)
-    let query = MessengerSearchUsers.Query(
+    let search: MessengerSearchContacts = .live(env)
+    let query = MessengerSearchContacts.Query(
       username: "Username",
       email: "Email",
       phone: "Phone"
@@ -67,10 +67,10 @@ final class MessengerSearchUsersTests: XCTestCase {
   func testSearchNotConnected() {
     var env: MessengerEnvironment = .unimplemented
     env.e2e.get = { nil }
-    let search: MessengerSearchUsers = .live(env)
+    let search: MessengerSearchContacts = .live(env)
 
     XCTAssertThrowsError(try search(query: .init())) { error in
-      XCTAssertNoDifference(error as? MessengerSearchUsers.Error, .notConnected)
+      XCTAssertNoDifference(error as? MessengerSearchContacts.Error, .notConnected)
     }
   }
 
@@ -78,10 +78,10 @@ final class MessengerSearchUsersTests: XCTestCase {
     var env: MessengerEnvironment = .unimplemented
     env.e2e.get = { .unimplemented }
     env.ud.get = { nil }
-    let search: MessengerSearchUsers = .live(env)
+    let search: MessengerSearchContacts = .live(env)
 
     XCTAssertThrowsError(try search(query: .init())) { error in
-      XCTAssertNoDifference(error as? MessengerSearchUsers.Error, .notLoggedIn)
+      XCTAssertNoDifference(error as? MessengerSearchContacts.Error, .notLoggedIn)
     }
   }
 
@@ -103,7 +103,7 @@ final class MessengerSearchUsersTests: XCTestCase {
     env.getSingleUseParams.run = { Data() }
     env.searchUD.run = { _, _, _, _, _ in throw error }
 
-    let search: MessengerSearchUsers = .live(env)
+    let search: MessengerSearchContacts = .live(env)
 
     XCTAssertThrowsError(try search(query: .init())) { err in
       XCTAssertNoDifference(err as? Failure, error)
@@ -131,7 +131,7 @@ final class MessengerSearchUsersTests: XCTestCase {
       return SingleUseSendReport(rounds: [], roundURL: "", ephId: 0, receptionId: Data())
     }
 
-    let search: MessengerSearchUsers = .live(env)
+    let search: MessengerSearchContacts = .live(env)
 
     XCTAssertThrowsError(try search(query: .init())) { err in
       XCTAssertNoDifference(err as? Failure, error)
@@ -139,7 +139,7 @@ final class MessengerSearchUsersTests: XCTestCase {
   }
 
   func testQueryIsEmpty() {
-    let emptyQueries: [MessengerSearchUsers.Query] = [
+    let emptyQueries: [MessengerSearchContacts.Query] = [
       .init(username: nil, email: nil, phone: nil),
       .init(username: "", email: nil, phone: nil),
       .init(username: nil, email: "", phone: nil),
@@ -151,7 +151,7 @@ final class MessengerSearchUsersTests: XCTestCase {
       XCTAssertTrue(query.isEmpty, "\(query) should be empty")
     }
 
-    let nonEmptyQueries: [MessengerSearchUsers.Query] = [
+    let nonEmptyQueries: [MessengerSearchContacts.Query] = [
       .init(username: "test", email: nil, phone: nil),
       .init(username: nil, email: "test", phone: nil),
       .init(username: nil, email: nil, phone: "test"),
@@ -165,17 +165,17 @@ final class MessengerSearchUsersTests: XCTestCase {
 
   func testQueryFacts() {
     XCTAssertNoDifference(
-      MessengerSearchUsers.Query(username: nil, email: nil, phone: nil).facts,
+      MessengerSearchContacts.Query(username: nil, email: nil, phone: nil).facts,
       []
     )
 
     XCTAssertNoDifference(
-      MessengerSearchUsers.Query(username: "", email: "", phone: "").facts,
+      MessengerSearchContacts.Query(username: "", email: "", phone: "").facts,
       []
     )
 
     XCTAssertNoDifference(
-      MessengerSearchUsers.Query(
+      MessengerSearchContacts.Query(
         username: "username",
         email: "email",
         phone: "phone"
@@ -188,7 +188,7 @@ final class MessengerSearchUsersTests: XCTestCase {
     )
 
     XCTAssertNoDifference(
-      MessengerSearchUsers.Query(
+      MessengerSearchContacts.Query(
         username: "username",
         email: "",
         phone: nil