particles work