       @finishedButton.hide()
       @noTransitsButton.show()
 
-  onClickNoTransits: -> @finishSubject()
-
-  onClickFinished: -> @finishSubject()
+  onClickNoTransits: -> 
+    @finishSubject()
+    @userClassCount = @getUserClassCount()
+
+  onClickFinished: -> 
+    @finishSubject()
+    @userClassCount = @userClassCount + 1
+    console.log 'YOU\'VE MARKED ', @userClassCount, ' LIGHT CURVES!'
 
   onClickNextSubject: ->
     @noTransitsButton.show()

  # BEGIN LESSON METHODS >>> (eventually move to separate file?)
  onClickLessonYes: ->
    console.log "lesson: yes"
    console.log User.current.setPreference 'lesson', 'yes', true, @displayLesson()
    console.log 'preference: ', @userLessonPref
    console.log 'num. class: ', @userClassCount
    @onClickLessonPromptClose()

  onClickLessonNo: ->
    console.log "lesson: no"
    console.log User.current.setPreference 'lesson', 'no', true
    console.log 'preference: ', @userLessonPref
    console.log 'num. class: ', @userClassCount
    @onClickLessonPromptClose()

  onClickLessonNever: ->
    console.log "lesson: never"
    console.log User.current.setPreference 'lesson', 'never', true
    console.log 'preference: ', @userLessonPref
    console.log 'num. class: ', @userClassCount
    @onClickLessonPromptClose()

  displayLesson: ->
    @el.find('#lesson-container').show()

  onClickLessonClose: ->
    console.log 'lessonClose()'
    @el.find('#lesson-container').hide()

  onClickLessonPromptClose: ->
    @el.find('#lesson-prompt').slideUp()

  getUserLessonPref: ->
    @userLessonPref = User.current?.preferences['lesson']
    return @userLessonPref
  
  getUserClassCount: ->
    @userClassCount = User.current?.classification_count
    return @userClassCount
  # <<< END LESSON METHODS

  onClickHelp: ->


    @resetTalkComment @talkComment
    @resetTalkComment @altTalkComment

    # show lessons
    @showLessonPrompt() if @getUserLessonPref() is 'yes' and @userClassCount % @lessonRate is 0

    console.log "LOAD NEW SUBJECT HERE"
    #fake it for now...
