         
         
         //
-        // layout
+        // layout views
         //
         
         let views : [String:Any] = ["label" : label, "imageView" : imageView, "settingsButton" : self.settingsButton]

    
    override func loadView() {
        
        let view = UIView()
        
        // label
        let label = UILabel()
        label.translatesAutoresizingMaskIntoConstraints = false
        label.text = "Marlin Light"

        // settingsButton
        view.addConstraints(NSLayoutConstraint.constraints(withVisualFormat:"[settingsButton(==54)]-8-|", options:NSLayoutFormatOptions(rawValue:0), metrics:nil, views:views))
        view.addConstraints(NSLayoutConstraint.constraints(withVisualFormat:"V:[settingsButton(==54)]-8-|", options:NSLayoutFormatOptions(rawValue:0), metrics:nil, views:views))
    }
        
    lazy var settingsPopover : SettingsPopover = {
        let popover = SettingsPopover()
        popover.delegate = self
