works for multiple batches with deep copy of particle?