working on particles