Refactor TableView