         let views:[String:AnyObject] = [
             "labelContent":labelContent]
         
-        let metrics:[String:AnyObject] = [:]
+        let metrics:[String:AnyObject] = [
+            "interMargin":kInterMargin]
         
         addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(
-            "H:|-0-[labelContent]-0-|",
+            "H:|-(interMargin)-[labelContent]-(interMargin)-|",
             options:[],
             metrics:metrics,
             views:views))
         addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(
-            "V:|-0-[labelContent]-0-|",
+            "V:|-(interMargin)-[labelContent]-(interMargin)-|",
             options:[],
             metrics:metrics,
             views:views))

    override func config(model:MChatItem, controller:CChat)
    {
        let modelText:MChatItemText = model as! MChatItemText
        layoutBubbleTop.constant = modelText.marginTop
        layoutBubbleBottom.constant = -modelText.marginBottom
        layoutBubbleLeft.constant = modelText.marginLeft
        layoutBubbleRight.constant = -modelText.marginRight
        labelContent.attributedText = modelText.attributedString
    }
}
    weak var layoutBubbleLeft:NSLayoutConstraint!
    weak var layoutBubbleRight:NSLayoutConstraint!
    private let kBubbleCornerRadius:CGFloat = 4
    private let kInterMargin:CGFloat = 2
    
    override init(frame:CGRect)
    {
