         } else {
             self.table = table
         }
-        
-        self.vertices = table[0].map{ $0.vertices[0] }
     }
     
     public init<S: Sequence>(name: String? = nil, allCells cells: S) where S.Iterator.Element == Simplex {

    
    public func cells(ofDim i: Int) -> [Simplex] {
        return validDims.contains(i) ? table[i] : []
    }
    
    private var _maximalCells: Cache<[Simplex]> = Cache()

    public typealias Cell = Simplex
    
    public var name: String
    internal let table: [[Simplex]]
    
    // root initializer
