remove template parameter from Particle