added different types of particles