milestone changes
Guarantee pick m from each class