       if @state is 'asteroidTool'
         # enforce one mark per frame
         if @asteroidMarkedInFrame[@currFrameIdx]
-          console.log 'frame already marked!'
-          # undo last mark
-          # @masterMarkingSurface.marks.pop().destroy()
+          # console.log 'frame already marked!'
           @destroyMarksInFrame @currFrameIdx, @currAsteroid.id
         else 
-          console.log 'frame was empty'
-          # new mark
+          # console.log 'frame was empty'
           @el.find(".asteroid-frame-complete-#{@currFrameIdx+1}").prop 'checked', true
           @asteroidMarkedInFrame[@currFrameIdx] = true
 

        @doneButton.prop 'disabled', true

      exit: ->
        # console.log "STATE: \'asteroidTool/exit\'"
        @disableMarkingSurfaces()
        @el.find('.asteroid-classifier').hide() 
        @doneButton.hide()

    console.log '-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-'
    console.log 'onClickAsteroidNotVisible: '

    # get checkbox states
    completeChecked   = @asteroidCompleteCheckboxes[@currFrameIdx].checked
    visibilityChecked = @asteroidVisibilityCheckboxes[@currFrameIdx].checked

    if @asteroidMarkedInFrame[@currFrameIdx]
      @currAsteroid.clearSightingsInFrame @currFrameIdx
      @destroyMarksInFrame @currFrameIdx, @currAsteroid.id

    @updateIconsForNotVisible()

