         let upper = lower + newObjects.count
         let range = lower..<upper
         
-        let inserted = range.map { IndexPath(row: $0, section: 0) }
+        let inserted = range.map { IndexPath(row: $0, section: section) }
         let update = BatchUpdate(insertRows: inserted)
         
         self.objects.append(contentsOf: newObjects)

    }
    
    func insertObject(_ object: ListObject, at index: Int = 0) {
        let indexPath = IndexPath(row: index, section: 0)
        let update = BatchUpdate(insertRows: [indexPath])

        self.objects.insert(object, at: index)

    public let firstPage: Int
    public var currentPage: Int
    public var lastID: String?
    public var section: Int = 0

    public private(set) var objects: [ListObject]
    public weak var dataSource: ListControllerDataSource?
