add randomization