 
   finishSubject: ->
     # console.log 'finishSubject()'
+
+    # disable buttons until next lightcurve is loaded
+    @el.find('#no-transits-button').hide() #prop('disabled',true)
+    @el.find('#finished-marking').hide() #prop('disabled',true)
+    @el.find('#finished-feedback').hide() #prop('disabled',true)
+
+    # Hide tutorials
+    tutorials = ['initialTutorial', 'supplementalTutorial']
+    @["#{ tutorial }"].end() for tutorial in tutorials
+
     if @known_transits.length > 0
       console.log 'doin my thang'
       @course.showPrompt()

    @notify('<a style="color: rgb(20,100,200)">Here are the locations of known transits and/or simulalations...</a>')
    @el.find(".mark").fadeOut(1000)

  onClickFinishedFeedback: ->
    console.log 'onClickFinishedFeedback()'
    # @finishedFeedbackButton.hide()

    # keep drawing highlighted points while displaying previous data
    # TODO: fix, kindda cluegy
    $("#graph-container").removeClass('showing-prev-data')

    @finishSubject()

  evaluateMarks: ->
    return unless User.current?


      # re-enable zoom button (after feedback)
      @el.find('#zoom-button').attr('disabled',false)

      # show summary
      @el.find('.do-you-see-a-transit').fadeOut()
