the particles are correct sometime, but not robust