add particle simulator and navigation handler