             self.addSubview(button)
             
             button.frame.origin = NSMakePoint(parentTabView.buttonPadding, 3)
-            button.frame.size.height = parentTabView.fontSize * 1.7
             
             let frameWidth = button.frame.width + (parentTabView.buttonPadding * 2)
             
             /// UnderLine
-            underline = UnderLine()
-            underline.frame.origin = NSMakePoint(selectionLineHeight, 0)
-            underline.frame.size = NSMakeSize(frameWidth - (selectionLineHeight * 2), selectionLineHeight)
+            underline = UnderLine(frame: NSMakeRect(selectionLineHeight, 0, frameWidth - (selectionLineHeight * 2), selectionLineHeight))
+
             self.addSubview(underline)
             
             /// Frame Size

        button.imagePosition = NSCellImagePosition.ImageLeft
        button.bordered = false
        button.enabled = false
        button.frame.size.height = tabView.fontSize * 1.7
        
        button.setAttributedString(tabView.fontSize, color: tabView.labelColor)
        
        button.sizeToFit()
        return button
    }
}
extension KSTabView.KSButton {
    
    private class UnderLine: NSBox {
        init() {
            super.init(frame: NSZeroRect)
            self.boxType = NSBoxType.Custom
            self.borderWidth = 0
            self.fillColor = NSColor.whiteColor()

        }
        
        required init?(coder: NSCoder) {
            fatalError("init(coder:) invalid")
        }
    }
}
