 
 private extension CNContactStore {
     static func fetchAllContacts(keysToFetch: [CNKeyDescriptor], filter: ((CNContact) -> Bool)? = nil, completion: @escaping (([CNContact]?, NSError?) -> Void)) {
-        DispatchQueue.background(delay: 0, background: {
+        DispatchQueue.global(qos: .utility).async {
             let contactStore = CNContactStore()
-
             var allContainers: [CNContainer] = []
             do {
                 allContainers = try contactStore.containers(matching: nil)

        } else {
            alert.popoverPresentationController?.sourceView = view
        }

        present(alert, animated: true, completion: nil)
        alert.view.tintColor = view.tintColor
    }


private extension String {
    var isEmail: Bool {
        emailAddresses().count == 1
    }
    
    func emailAddresses() -> [String] {
