         layoutIfNeeded()
     }
     
-    func setup(content: String, displayName: String) {
+    func setup(content: String, displayName: String, timeAgo: String) {
         let contentMessage = content.replaceFirstOccurrence(of: displayName, to: "").trimmingCharacters(in: CharacterSet.whitespacesAndNewlines)
         
         let font = contentLabel.font!

    func configure(with item: ActivityTableCellLikeItem?, isPrototype: Bool)
    func setup(photo url: String)
    func setup(avatar url: String, placeholder image: UIImage?)
    func setup(content: String, displayName: String)
}

protocol ActivityTablePostCellConfig: ActivityTableCellConfig {

    var avatarUrl: String { set get }
    var timestamp: Double { set get }
    var content: String { get }
    var timeAgo: String { get }
}

extension ActivityTableCellItem {
    
    var timeAgo: String {
        let date = NSDate(timeIntervalSince1970: timestamp)
        return date.shortTimeAgoSinceNow()
    }
}

protocol ActivityTableCellLikeItem: ActivityTableCellItem {
