change to view based NSTableView