         if var presentor = unusedPresentors[MessageType]?.first {
             unusedPresentors[MessageType]?.removeFirst()
             presentor.message = message
-            pretchedPresentors[indexPath] = presentor
+            prefetchedPresentors[indexPath] = presentor
         } else {
             var presentor = PresentorType.presentor()
             presentor.message = message
-            pretchedPresentors[indexPath] = presentor
+            prefetchedPresentors[indexPath] = presentor
         }
         
     }

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

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