     }
 }
 
-extension UIViewController {
+public extension UIViewController {
     public var ch: ThemeSwitch<UIViewController> {
         get {
             if let pre = objc_getAssociatedObject(self, &kChameleonKey) as? ThemeSwitch<UIViewController> {

    }
}

extension UIApplication {
    public final var ch:ChameleonApplication {
        return ChameleonApplication()
    }

}

private var kChameleonKey: Void?
public extension UIView {
    public var ch: ThemeSwitch<UIView> {
        get {
            if let pre = objc_getAssociatedObject(self, &kChameleonKey) as? ThemeSwitch<UIView> {
