added move weights and random selection of these