collision check upgrade