 		return NonIntrinsicImageView(image: AppAssets.timelineStarImage)
 	}()
 	
+	private var unreadIndicatorPropertyAnimator: UIViewPropertyAnimator?
+	private var starViewPropertyAnimator: UIViewPropertyAnimator?
+
 	var cellData: MasterTimelineCellData! {
 		didSet {
 			updateSubviews()

	}
	
	override func prepareForReuse() {
		unreadIndicatorView.isHidden = true
		starView.isHidden = true
	}
	

	
	func updateUnreadIndicator() {
		if !unreadIndicatorView.isHidden && cellData.read && !cellData.starred {
			unreadIndicatorPropertyAnimator = UIViewPropertyAnimator(duration: 0.66, curve: .easeInOut) { [weak self] in
				self?.unreadIndicatorView.alpha = 0
			}
			unreadIndicatorPropertyAnimator?.addCompletion { [weak self] _ in
				self?.unreadIndicatorView.isHidden = true
				self?.unreadIndicatorView.alpha = 1
				self?.unreadIndicatorPropertyAnimator = nil
			}
			unreadIndicatorPropertyAnimator?.startAnimation()
		} else {
			showOrHideView(unreadIndicatorView, cellData.read || cellData.starred)
		}
