collision detection now optional