random, per-task, batch complete