             imageView.height <= view.height
             
             titleLabel.top == view.top
-            leadingTitleLabelConstraint = (titleLabel.leading == imageView.right)
+            leadingTitleLabelConstraint = (titleLabel.leading == view.left)
             titleLabel.right == view.right
         }
         

        constrain(self.contentView, self.button, self.imageView) { view, button, imageView in
            button.top == imageView.bottom+10
            button.right == imageView.right
        }
        
        self.contentView.addSubview(self.textLabel)

        
        self.rac_valuesForKeyPath("imageView.image", observer: self).subscribeNext { _ in
            let offset: CGFloat = (self.imageView.image == nil) ? 0 : 20
            let imageWidth = min(self.imageView.image?.size.width ?? 0, 120)
            leadingTitleLabelConstraint?.constant = offset+imageWidth
        }
    }
    
