                 
                 data.button.addSubview(data.label)
                 data.label.textAlignment = .center
+                data.label.insets = UIEdgeInsets(top:1,left:4,bottom:1,right:4)
                 data.label.translatesAutoresizingMaskIntoConstraints=false
                 data.label.constrainCenterXToSuperview()
-                data.label.bottomAnchor.constraint(equalTo: data.button.centerYAnchor, constant:-margin-side/2).isActive=true
+                data.label.bottomAnchor.constraint(equalTo: data.button.centerYAnchor, constant:-side/2).isActive=true
                 data.label.alpha = 0
                 data.label.isHidden = true
 

        public var data         : [Operation:OperationData] = [:]

        public var durationOfTap            : Double        = 0.3
        public var durationOfLabelDisplay   : Double        = 0.3
        public var delayOfLabelDisplay      : Double        = 1.0

        required public init(coder aDecoder: NSCoder) {

            
            self.addArrangedSubview(UIView())
            for (index,operation) in operations.enumerated() {
                let data    = OperationData()
                
                switch operation {
