added deepCopy to fcfs but if I understand correctly, we might need to gen new procs for every run