added randomize option to mix up the batches so I can lower the cap on responses needed, while distributing the data in the batches