updated demos with collision filtering