add randomized selection