particle controller