use copy idiom to reconstruct the workerOffers