             fatalError("init(coder:) has not been implemented")
         }
         
-        override open func updateColor() {
-            super.updateColor()
-            view.backgroundColor = color
+        override open func updateFromColor() {
+            super.updateFromColor()
+            view.backgroundColor = colorArray.color(at: 0)
         }
     }
     

        if let array = withColorArray {
            self.colorArray.colors = array
        }
    }
    
    open func build(margin:CGFloat = 8) {

        
        private func growIfNecessary(to:Int) {
            while colors.count < to {
                colors.append(.black)
            }
        }
        
