fix Particle update signature