generate random order ahead of time