collision optimization checks