swapped random, for round robin