     cellSize = CGSizeMake(100.0, 100.0)
     layoutAttributesCache = [UICollectionViewLayoutAttributes]()
     layoutRectCache = CGRectZero
-    indexPathCache = NSIndexPath()
+    indexPathCache = NSIndexPath(forRow: 0, inSection: 0)
     firstOpenSpace = CGPointZero
     furthestCellPosition = CGPointZero
     indexPathByPosition = [UInt: [UInt: NSIndexPath]]()

  }
}

// MARK:- Cell insertion
extension MosaicLayout {
  private func insertCellAtIndexPath(indexPath: NSIndexPath) -> Bool {
    return true;
  }

  private func insertCellsToIndexPath(indexPath: NSIndexPath) {

    cellSize = CGSizeMake(100.0, 100.0)
    layoutAttributesCache = [UICollectionViewLayoutAttributes]()
    layoutRectCache = CGRectZero
    indexPathCache = NSIndexPath(forRow: 0, inSection: 0)
    firstOpenSpace = CGPointZero
    furthestCellPosition = CGPointZero
    indexPathByPosition = [UInt: [UInt: NSIndexPath]]()
