         }
     }
     
-    open class ComponentDisplayValueAsHexadecimal : ComponentDisplay {
+    open class ComponentDisplayValueRGBAAsHexadecimal : ComponentDisplay {
         
         public var colorified = true
+        
+        public var configuration    : Configuration.Display
         
         public let text = {
             return UILabel()
         }()
         
-        public init(height: CGFloat, colorArrayManager:ColorArrayManager) {
+        public init(height: CGFloat, configuration:Configuration.Display, colorArrayManager:ColorArrayManager) {
+            
+            self.configuration = configuration
+            
             super.init(height:height, colorLimit:2, colorArrayManager:colorArrayManager)
             
             self.addSubview(self.text)

        
        public struct Display {
            public var height                   = CGFloat(36)
        }
        
        public var display                      = Display()

            self.colorIndex %= colorLimit
        }
        
        public var color : UIColor {
            get {
                growIfNecessary(to: colorIndex)
                return colors[colorIndex]
            }
            set(newValue) {
                growIfNecessary(to: colorIndex)
                self.colors[self.colorIndex] = newValue
            }
        }
        
        public func color(at:Int) -> UIColor {
