TableView--first pass with bug