     }
     
     
-    func fromLeft(base:UIView) -> Layout{
+    func fromLeft(base:UIView) -> Layout {
         let l =  NSLayoutConstraint(item: self._layout._target, attribute: .Left, relatedBy: .Equal, toItem: base, attribute: .Left, multiplier: 1.0, constant: self._size)
         self._layout.addLayoutConstraint(l)
+        self._layout._leftConstraint = l
         return self._layout
     }
     
-    func fromRight(base:UIView) -> Layout{
+    func fromRight(base:UIView) -> Layout {
         let l =  NSLayoutConstraint(item: self._layout._target, attribute: .Left, relatedBy: .Equal, toItem: base, attribute: .Right, multiplier: 1.0, constant: self._size)
         self._layout.addLayoutConstraint(l)
         return self._layout

        superview.addConstraint(l)
    }
    
    
    class func horizontalEvenSpaceInCotainer(#superview:UIView ,views:[UIView],coverSpace:Bool) {
        if coverSpace {

    func leftIsSameSuperview() -> Layout {
        return leftIsSame(self.superview)
    }

    func right(size:CGFloat) -> LayoutRight {
        return LayoutRight(layout: self, size: size)
    }
