work on collision for commonjoint