added particleMath