added particles.h