Semi-functional collision detection