more things in the particle API module and loosen up the rules a bit