         
         // If pretchPresentors has presentor for indexPath then just use it
         
-        if let presentor = pretchedPresentors[indexPath] {
+        if let presentor = prefetchedPresentors[indexPath] {
             usingPresentors[indexPath] = presentor
-            pretchedPresentors.removeValue(forKey: indexPath)
+            prefetchedPresentors.removeValue(forKey: indexPath)
             return presentor
         }
         

        super.didReceiveMemoryWarning()
        
        unusedPresentors.removeAll()
        pretchedPresentors.removeAll()
        usingPresentors.removeAll()
        
        messagesView.collectionViewLayout.invalidateLayout()

    private var registeredPresentors = [String: CKMessagePresenting.Type]()
    private var usingPresentors = [IndexPath: CKMessagePresenting]()
    private var unusedPresentors = [String: [CKMessagePresenting]]()
    private var prefetchedPresentors = [IndexPath: CKMessagePresenting]()
    
    // MARK: - Private functions
    
