alternative approach to randomization