     
     func collectionView(_ collectionView:UICollectionView, layout collectionViewLayout:UICollectionViewLayout, sizeForItemAt indexPath:IndexPath) -> CGSize
     {
-        let item:MSettingsMenuItem = modelAtIndex(indexPath)
+        let item:MSettingsMenuItem = modelAtIndex(index:indexPath)
         let width:CGFloat = collectionView.bounds.maxX
-        let size:CGSize = CGSize(width: width, height: item.cellHeight)
+        let size:CGSize = CGSize(width:width, height:item.cellHeight)
         
         return size
     }

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

    
    //MARK: private
    
    private func modelAtIndex(index:IndexPath) -> MSettingsMenuItem
    {
        let item:MSettingsMenuItem = controller.model.items[index.item]
        
