added update_particles_sequential