diff --git a/enzevalos_iphone/SwiftUI/Inbox/categorized/Categories/Chat/Children/Chat_PeopleRow.swift b/enzevalos_iphone/SwiftUI/Inbox/categorized/Categories/Chat/Children/Chat_PeopleRow.swift
index c2e159b76bf45de4bba7ffabdf99619a9c695245..7ca8c62f7c118a32c141f9ff1736df95843807e1 100644
--- a/enzevalos_iphone/SwiftUI/Inbox/categorized/Categories/Chat/Children/Chat_PeopleRow.swift
+++ b/enzevalos_iphone/SwiftUI/Inbox/categorized/Categories/Chat/Children/Chat_PeopleRow.swift
@@ -39,7 +39,7 @@ struct Chat_PeopleRow: View {
     }
     
     private var profile : some View {
-        chat.partner.myImage
+        chat.partner.avatar
             .resizable()
             .frame(width: 50, height: 50)
     }
diff --git a/enzevalos_iphone/SwiftUI/Inbox/categorized/Categories/Chat/Children/chat/Bubble.swift b/enzevalos_iphone/SwiftUI/Inbox/categorized/Categories/Chat/Children/chat/Bubble.swift
index 44e1c368e147a9e2907915b1135a450d14a1d28f..6cfac5295c0c0f045b64012b9decbce928942809 100644
--- a/enzevalos_iphone/SwiftUI/Inbox/categorized/Categories/Chat/Children/chat/Bubble.swift
+++ b/enzevalos_iphone/SwiftUI/Inbox/categorized/Categories/Chat/Children/chat/Bubble.swift
@@ -16,7 +16,7 @@ struct ChatMessageView : View {
     var body: some View {
         HStack(alignment: .bottom, spacing: 15) {
             if !checkedChatMessage.sender.isUser{
-                checkedChatMessage.sender.myImage
+                checkedChatMessage.sender.avatar
                 .resizable()
                 .frame(width: 40, height: 40, alignment: .center)
                 .cornerRadius(20)
diff --git a/enzevalos_iphone/SwiftUI/Inbox/categorized/Helpers/Search/SearchFilters.swift b/enzevalos_iphone/SwiftUI/Inbox/categorized/Helpers/Search/SearchFilters.swift
index 9babd737a660e8c4e3ab07b740d0f2102042e1ba..e411927734a0fa45df96bceeec7366d1d8c08974 100644
--- a/enzevalos_iphone/SwiftUI/Inbox/categorized/Helpers/Search/SearchFilters.swift
+++ b/enzevalos_iphone/SwiftUI/Inbox/categorized/Helpers/Search/SearchFilters.swift
@@ -13,15 +13,15 @@ class SearchFilters {
 
 ///search in sender names
 static let Sender:SearchFilter.Filter={eMail, searchText in
-    containsSearchTerms(content: eMail.sender.displayname, searchText: searchText) ||
-    containsSearchTerms(content: eMail.sender.email, searchText: searchText) ||
-    eMail.addresses.filter({containsSearchTerms(content: $0.mailAddress, searchText: searchText)}).count > 0
+    containsSearchTerms(content: eMail.sender.displayname, searchTerm: searchText) ||
+        containsSearchTerms(content: eMail.sender.email, searchTerm: searchText) ||
+        eMail.addresses.filter({containsSearchTerms(content: $0.email, searchTerm: searchText)}).count > 0
 }
 
 ///search the subjects
-static let Subject:SearchFilter.Filter={eMail, searchText in containsSearchTerms(content: eMail.subject, searchText: searchText)}
+    static let Subject:SearchFilter.Filter={eMail, searchText in containsSearchTerms(content: eMail.subject, searchTerm: searchText)}
 
-static let Body:SearchFilter.Filter={eMail, searchText in containsSearchTerms(content: eMail.subject, searchText: searchText)}
+    static let Body:SearchFilter.Filter={eMail, searchText in containsSearchTerms(content: eMail.subject, searchTerm: searchText)}
 
 static let AllStandarts:SearchFilter.Filter={eMail, searchText in
     Sender(eMail,searchText) || Subject(eMail,searchText) || Body(eMail,searchText)
diff --git a/enzevalos_iphone/SwiftUI/Inbox/categorized/Helpers/UI/SupportingViews/newMailRow.swift b/enzevalos_iphone/SwiftUI/Inbox/categorized/Helpers/UI/SupportingViews/newMailRow.swift
index 0d1ddcf6631df19931e0d663d254cd7787544e94..77530712aedba7d8fccdad2eb40b8447e47169e3 100644
--- a/enzevalos_iphone/SwiftUI/Inbox/categorized/Helpers/UI/SupportingViews/newMailRow.swift
+++ b/enzevalos_iphone/SwiftUI/Inbox/categorized/Helpers/UI/SupportingViews/newMailRow.swift
@@ -31,13 +31,11 @@ struct SimpleMailRow: View {
     }
     
     private var icon: some View{
-        mail.sender.myImage
+        mail.sender.avatar
             .sizeTo(30)
             .openOnTap(tag:1){
                 ContactView(
-                    contact: mail.sender,
-                    fromMail: mail,
-                    derivedFromKey: true
+                    contact: mail.sender
                 )
             }
                
diff --git a/enzevalos_iphone/persistentData/MailRecord.swift b/enzevalos_iphone/persistentData/MailRecord.swift
index fcca5026491f6bfe63c54b17d0522b4d2d63aba5..0b2a366c5b23159ca9dc44993dd588ea9a0f72ce 100644
--- a/enzevalos_iphone/persistentData/MailRecord.swift
+++ b/enzevalos_iphone/persistentData/MailRecord.swift
@@ -276,3 +276,7 @@ extension MailRecord {
     }
 }
 
+
+extension MailRecord {
+    var isSingle : Bool { addresses.count <= 2 }
+}
diff --git a/enzevalos_iphone/persistentData/PersistentDataProvider.swift b/enzevalos_iphone/persistentData/PersistentDataProvider.swift
index 7186709cc48551cd15e08e9f2d431c2eb4f6cfe9..f953d869afdbde7d483bb704611f457e8090135c 100644
--- a/enzevalos_iphone/persistentData/PersistentDataProvider.swift
+++ b/enzevalos_iphone/persistentData/PersistentDataProvider.swift
@@ -436,12 +436,11 @@ class PersistentDataProvider {
             let taskContext = self.newTaskContext()
             let sortDescriptors = [NSSortDescriptor(key: "date", ascending: true)]
             if let unclassifiedMailRecords = self.generateFetchResultController(
-                enitityName: MailRecord.entityName,
+                entityName: MailRecord.entityName,
                 sortDescriptors: sortDescriptors,
                 predicate: predicate,
                 propertiesToFetch: nil,
                 fetchLimit: PersistentDataProvider.FETCHLIMIT,
-                inViewContext: false,
                 context: taskContext
             ).fetchedObjects as? [MailRecord]{
                 taskContext.performAndWait {
@@ -732,7 +731,7 @@ class PersistentDataProvider {
     
     func generateNoMailsController()->NSFetchedResultsController<MailRecord> {
         let sortDescriptors = [NSSortDescriptor(key: "date", ascending: true)]
-        return generateFetchResultController(enitityName: MailRecord.entityName, sortDescriptors: sortDescriptors, predicate: nil, propertiesToFetch: nil, fetchLimit: PersistentDataProvider.FETCHLIMIT, inViewContext: true, context: nil)
+        return generateFetchResultController(entityName: MailRecord.entityName, sortDescriptors: sortDescriptors, predicate: nil, propertiesToFetch: nil, fetchLimit: PersistentDataProvider.FETCHLIMIT, context: nil)
     }
     
     func generateFetchedMailsInFolderAndCategoryResultsController(folderpath: String, category:String, andPredicate:NSPredicate=NSPredicate(value: true), important:Bool = false) -> NSFetchedResultsController<MailRecord> {
@@ -762,7 +761,7 @@ class PersistentDataProvider {
         //it also has to be in this folder (folders have higher rank than categories)
         let predicate = NSCompoundPredicate(type: .and, subpredicates: [inCategoryPredicate,inFolderPredicate,andPredicate])
         
-        return generateFetchResultController(enitityName: MailRecord.entityName, sortDescriptors: sortDescriptors, predicate: predicate, propertiesToFetch: nil, fetchLimit: PersistentDataProvider.FETCHLIMIT, inViewContext: true, context: nil)
+        return generateFetchResultController(entityName: MailRecord.entityName, sortDescriptors: sortDescriptors, predicate: predicate, propertiesToFetch: nil, fetchLimit: PersistentDataProvider.FETCHLIMIT, context: nil)
     }