         didSet {
             switch shiftState {
             case .Disabled:
-                NSLog("shift disabled")
+                self.updateKeyCaps(true)
             case .Enabled:
-                NSLog("shift enabled")
+                self.updateKeyCaps(false)
             case .Locked:
-                NSLog("shift locked")
+                self.updateKeyCaps(false)
             }
         }
     }

        case .Disabled:
            self.shiftState = .Enabled
            sender.highlighted = true
            updateKeyCaps(false)
        case .Enabled:
            self.shiftState = .Disabled
            sender.highlighted = false
            updateKeyCaps(true)
        case .Locked:
            self.shiftState = .Disabled
            sender.highlighted = false
            updateKeyCaps(true)
        }
        
        sender.text = "⇪"

        case .Disabled:
            self.shiftState = .Locked
            sender.highlighted = true
        case .Enabled:
            self.shiftState = .Locked
            sender.highlighted = true
        case .Locked:
            self.shiftState = .Locked
            sender.highlighted = true
        }
        
        sender.text = "L"
