randomization support on progress