manipulation of particles