Why is particle an optional arg? I thought this was passed in args?