dynamic particle number changing