 		weak var gifData: NSData?
 		var pasteBoard: UIPasteboard?
 		var tags: [Tag]?
-		var tagLabels: [UILabel]? =  [UILabel]()
+		var tagLabels: [PaddedTagLabel]? =  [PaddedTagLabel]()
 		var displayGifViewModel: DisplayViewModel!
 	
 		required init?(coder aDecoder: NSCoder) {

        label.textColor = UIColor.flatWhiteColor()
				label.backgroundColor = UIColor.flatTealColor()
				label.numberOfLines = 0
				label.layer.masksToBounds = false
        label.tag = 200
				label.lineBreakMode = NSLineBreakMode.ByWordWrapping
				self.view.addSubview(label)
				labelArray.append("label\(count)")
        tagLabels?.append(label)
				let labelName = "label\(count)"
				labelDictionary[labelName] = label
				let constraint = NSLayoutConstraint.init(item: label, attribute: .Top, relatedBy: .Equal, toItem: self.imageView, attribute: .Bottom, multiplier: 1, constant: 15)
				self.view.addConstraint(constraint)
        print(label.frame.size.width)
				count++
			}
			var labelHorizontalLayout = "-5-"
			for label in labelArray {
				labelHorizontalLayout += "["  + label +  "]-"
			}
			if (labelArray.count > 0) {
				self.view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|\(labelHorizontalLayout)>=2-|", options: [], metrics: nil, views: labelDictionary))
			}
    self.view.setNeedsDisplay()
    self.view.layoutIfNeeded()
	}

  

  }
	
	func addTagsToLabels() {
			for tag in self.displayGifViewModel.tags.value  {
				let label = PaddedTagLabel()
				label.text = tag.text
