add particle demo