global datasource controller