     override init(reuseId: String) {
         super.init(reuseId: reuseId)
         
-        dateText.font = UIFont(name: "HelveticaNeue-Italic", size: 11)
-        dateText.lineBreakMode = .ByClipping
-        dateText.numberOfLines = 1
-        dateText.contentMode = UIViewContentMode.TopLeft
-        dateText.textAlignment = NSTextAlignment.Right
+        dateLabel.font = UIFont(name: "HelveticaNeue-Italic", size: 11)
+        dateLabel.lineBreakMode = .ByClipping
+        dateLabel.numberOfLines = 1
+        dateLabel.contentMode = UIViewContentMode.TopLeft
+        dateLabel.textAlignment = NSTextAlignment.Right
         
         statusView.contentMode = UIViewContentMode.Center
         
+        titleLabel.font = UIFont.systemFontOfSize(16.0)
+        titleLabel.textColor = UIColor.RGB(0x3faa3c)
+        titleLabel.text = " "
+        titleLabel.sizeToFit()
+        titleLabel.lineBreakMode = NSLineBreakMode.ByTruncatingMiddle
+        
+        sizeLabel.font = UIFont.systemFontOfSize(13.0)
+        sizeLabel.textColor = UIColor.RGB(0x74b56e)
+        sizeLabel.text = " "
+        sizeLabel.sizeToFit()
+        
         contentView.addSubview(bubble)
-        contentView.addSubview(dateText)
+        
+        contentView.addSubview(titleLabel)
+        contentView.addSubview(sizeLabel)
+        
+        contentView.addSubview(dateLabel)
         contentView.addSubview(statusView)
         
         backgroundColor = UIColor.clearColor()

    // MARK: Bind
    
    override func bind(message: AMMessage, reuse: Bool) {
        if (!reuse) {
            isOut = message.getSenderId() == MSG.myUid()
            if (isOut) {

            var contentHeight = self.contentView.frame.height
            
            var bubbleHeight = contentHeight - bubbleTopPadding - bubbleBottomPadding
            var bubbleWidth = CGFloat(201)
            
            if (self.isOut) {
                self.bubble.frame = CGRectMake(contentWidth - bubbleWidth - self.bubblePadding, bubbleTopPadding, bubbleWidth, bubbleHeight)
                
                self.dateLabel.frame = CGRectMake(self.bubble.frame.maxX - 70 - self.bubblePadding, self.bubble.frame.maxY - 24, 46, 26)
                self.dateLabel.textColor = self.dateColorOut
                
                self.titleLabel.frame = CGRect(x: self.bubble.frame.minX + 76.0, y: 25.0, width: bubbleWidth - 76.0 - 8.0 - 6.0, height: self.titleLabel.bounds.height)
                self.sizeLabel.frame = CGRect(x: self.bubble.frame.minX + 76.0, y: 47.0, width: self.titleLabel.bounds.width, height: self.sizeLabel.bounds.height)
            } else {
                self.bubble.frame = CGRectMake(self.bubblePadding, bubbleTopPadding, bubbleWidth, bubbleHeight)
                
                self.dateLabel.frame = CGRectMake(self.bubble.frame.maxX - 47 - self.bubblePadding, self.bubble.frame.maxY - 24, 46, 26)
                self.dateLabel.textColor = self.dateColorIn
                
                self.titleLabel.frame = CGRect(x: self.bubble.frame.minX + 82.0, y: 25.0, width: bubbleWidth - 82.0 - 8.0, height: self.titleLabel.bounds.height)
                self.sizeLabel.frame = CGRect(x: self.bubble.frame.minX + 82.0, y: 47.0, width: self.titleLabel.bounds.width, height: self.sizeLabel.bounds.height)
            }
            
            if (self.isOut) {
                self.statusView.frame = CGRectMake(self.bubble.frame.maxX - 24 - self.bubblePadding, self.bubble.frame.maxY - 24, 20, 26)
