add rand_pick (tested)