         insetForSectionAt section:Int) -> UIEdgeInsets
     {
         let width:CGFloat = collectionView.bounds.width
-        let height:CGFloat = collectionView.bounds.height
         let remainWidth:CGFloat = width - kCellWidth
         let marginHorizontal:CGFloat = remainWidth / 2.0
-        let usedHeight:CGFloat = kInsetsTop + kCellHeight
-        let marginBottom:CGFloat = height - usedHeight
         let insets:UIEdgeInsets = UIEdgeInsets(
             top:kInsetsTop,
             left:marginHorizontal,
-            bottom:marginBottom,
+            bottom:0,
             right:marginHorizontal)
         
         return insets
+    }
+    
+    override func collectionView(
+        _ collectionView:UICollectionView,
+        layout collectionViewLayout:UICollectionViewLayout,
+        sizeForItemAt indexPath:IndexPath) -> CGSize
+    {
+        guard
+        
+            let cellSize:CGSize = self.cellSize
+        
+        else
+        {
+            let height:CGFloat = collectionView.bounds.height
+            let cellHeight:CGFloat = height - kInsetsTop
+            let cellSize:CGSize = CGSize(
+                width:kCellWidth,
+                height:cellHeight)
+            self.cellSize = cellSize
+            
+            return cellSize
+        }
+        
+        return cellSize
     }
     
     override func numberOfSections(

    ArchConnected,
    VConnectedOnEventsCell>
{
    private var currentItems:Int
    private let kCellWidth:CGFloat = 160
    private let kCellHeight:CGFloat = 190
    private let kInterItem:CGFloat = 10
    private let kInsetsTop:CGFloat = 150
    
    required init(controller:CConnected)
    {

            flow.scrollDirection = UICollectionViewScrollDirection.horizontal
            flow.minimumInteritemSpacing = kInterItem
            flow.minimumLineSpacing = kInterItem
        }
    }
    
