make defensive copy in queue launcher earlier in the code