add worker particle submodule