updated roll to be more randomer-er