add BCTableDataSource