             make.leading.equalToSuperview()
             make.height.equalTo(lineseparatorHeight)
         }
-        
-//        if let users = supplier as? [User] {
-//            setupWithUsers(users: users, feedContext: feedContext)
-//        }
-//
-//        if let series = supplier as? Series {
-//            setupWithSeries(series: series)
-//        }
     }
     
     required init?(coder aDecoder: NSCoder) {
         fatalError("init(coder:) has not been implemented")
     }
     
-    func prepareForReuse() {
-        for view in contextImages.subviews {
-            view.removeFromSuperview()
-        }
-    }
-    
     func setupWithUsers(users: [User], feedContext: FeedContext) {
-        contextImages.arrangedSubviews.forEach { $0.removeFromSuperview() }
+//        contextImages.arrangedSubviews.forEach { $0.removeFromSuperview() }
 
         if users != [] {
-            contextLabel.text = ""
+            var contextString = ""
+
             users.enumerated().forEach { (i,user) in
-                if i >= 3 {
-                    return
+                guard let imageView = contextImages.arrangedSubviews.first as? ImageView, i < 3 else { return }
+
+                contextString += user.fullName()
+
+                if i != users.count - 1 {
+                    contextString += ", "
                 }
-                contextLabel.text = contextLabel.text! + user.fullName()
-                if i != users.count - 1 {
-                    contextLabel.text = contextLabel.text! + ", "
-                }
-                
-                let imageView = ImageView(frame: CGRect(x: 0, y: 0, width: contextImagesSize, height: contextImagesSize))
-                contextImages.addArrangedSubview(imageView)
+
                 layoutContextImageView(imageView: imageView, imageURL: user.imageURL)
             }
             

            }
            
            if users.count > 3 {
                contextLabel.text = contextLabel.text! + ", and " + String(users.count - 3) + " others recommended this \(recommendationType)"
            } else {
                contextLabel.text = contextLabel.text! + " recommended this \(recommendationType)"
            }
        }
    }
    

        
        contextImages = UIStackView()
        contextImages.spacing = -1 * contextImagesSize

        let imageView = ImageView(frame: CGRect(x: 0, y: 0, width: contextImagesSize, height: contextImagesSize))
        contextImages.addArrangedSubview(imageView)

        addSubview(contextImages)
        
        contextImages.snp.makeConstraints { make in
