 class VSettings:UIView, UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout
 {
     weak var controller:CSettings!
-    fileprivate let kCollectionTop:CGFloat = 10
-    fileprivate let kCollectionBottom:CGFloat = 40
+    private let kCollectionTop:CGFloat = 10
+    private let kCollectionBottom:CGFloat = 40
     
     convenience init(controller:CSettings)
     {
         self.init()
         self.controller = controller
         clipsToBounds = true
-        backgroundColor = UIColor.complement()
+        backgroundColor = UIColor.complement
         translatesAutoresizingMaskIntoConstraints = false
         
         let flow:UICollectionViewFlowLayout = UICollectionViewFlowLayout()

        collection.register(
            VSettingsCellMetrics.self,
            forCellWithReuseIdentifier:
            VSettingsCellMetrics.reusableIdentifier())
        
        addSubview(collection)
        
        let views:[String:AnyObject] = [
            "collection":collection]
        
        let metrics:[String:AnyObject] = [:]
        
        addConstraints(NSLayoutConstraint.constraints(
            withVisualFormat: "H:|-0-[collection]-0-|",

    
    func collectionView(_ collectionView:UICollectionView, cellForItemAt indexPath:IndexPath) -> UICollectionViewCell
    {
        let item:MSettingsMenuItem = modelAtIndex(index:indexPath)
        let cell:VSettingsCell = collectionView.dequeueReusableCell(
            withReuseIdentifier: item.reusableIdentifier,
            for:
            indexPath) as! VSettingsCell
        
        item.config(cell:cell, controller:controller)
        
        return cell
    }
