update madatasource, remove table view delegate