add particle simulation