exposed getDataSource(), doc updates