Add the Particle interface