collision detection and underscore