a ton more stuff for particles