integrate the randomizer into the datasource controller