added particles (not completed yet)