       @course.setRate 5 # set default
 
     # SET MINI-COURSE DEFAULT OPT-IN/OUT PREFS
-    if @splitDesignation in ['a', 'b', 'c', 'g', 'h', 'i'] # users must opt in
+    if @splitDesignation in USERS_OPT_IN
       @courseEnabled = false
       User.current.setPreference 'course', 'no'
       # initialize checkboxes
       $("[name='course-opt-out']").prop 'checked', true
       $("[name='mini-course-option']").prop 'checked', false
-    else if @splitDesignation in ['d', 'e', 'f', 'j', 'k', 'l'] # users must opt out
+    else if @splitDesignation in USERS_OPT_OUT
       @courseEnabled = true
       User.current.setPreference 'course', 'yes'
       # initialize checkboxes

  onChangeMiniCourseOption: ->
    console.log 'onChangeMiniCourseOption(): '
    return unless User.current?

    @courseEnabled = !@courseEnabled

    if @courseEnabled
      User.current?.setPreference 'course', 'yes'
      console.log '  > unchecking course-opt-out'
      $("[name='course-opt-out']").prop 'checked', false
    else
      User.current?.setPreference 'course', 'no'
      console.log '  > checking course-opt-out'
      $("[name='course-opt-out']").prop 'checked', true

    clickEvent =
      event: 'courseEnabled'
      value: @courseEnabled
      timestamp: (new Date).toUTCString()
    @recordedClickEvents.push clickEvent

  onChangeCourseOptOut: ->
    console.log 'onChangeCourseOptOut(): '
    return unless User.current?
    opt_out = $("[name='course-opt-out']").prop 'checked'
    if opt_out
      User.current?.setPreference 'course', 'no'
      console.log '  > setting course pref to NO'
      @courseEnabled = false # TODO: needs work!
    else
      User.current?.setPreference 'course', 'yes'
      console.log '  > setting course pref to YES'
      @courseEnabled = true

    clickEvent =
      event: 'courseOptedOut'
      value: opt_out
      timestamp: (new Date).toUTCString()
    @recordedClickEvents.push clickEvent

  # onChangeMiniCourseOption: ->
  #   console.log 'onChangeMiniCourseOption(): '
  #   return unless User.current?
  #   courseOption = User.current.preferences.planet_hunter.course

  #   # toggle course option
  #   if courseOption is 'yes'
  #     courseOption = 'no'
  #     # $("[name='course-opt-out']").prop 'checked', true
  #   else
  #     courseOption = 'yes'
  #     $("[name='course-opt-out']").prop 'checked', false

  #   clickEvent =
  #     event: 'miniCourseOptionChanged'
  #     value: courseOption
  #     timestamp: (new Date).toUTCString()
  #   @recordedClickEvents.push clickEvent

  #   User.current?.setPreference 'course', courseOption

  # CODE FOR PROMPT (NOT CURRENTLY BEING USED)
  # onChangeCourseInterval: ->
  #   # console.log 'VALUE: ', @el.find('#course-interval').val()
  #   defaultValue = 5
  #   value = +@el.find('#course-interval').val()

  #   # console.log 'VALUE IS NUMBER: ', (typeof value)

  #   # validate integer values
  #   unless (typeof value is 'number') and (value % 1 is 0) and value > 0 and value < 100
  #     value = defaultValue
  #     @el.find('#course-interval').val(value)
  #   else
  #     # console.log 'SETTING VALUE TO: ', value
  #     @course.setRate value

  onChangeCourseIntervalViaSupTut: ->
    # console.log 'onChangeCourseIntervalViaSupTut(): '
    defaultValue = 5
    value = +@el.find('#course-interval-sup-tut').val()


    @supplementalTutorial = new Tutorial
      parent: window.classifier.el.children()[0]
      steps: supplementalTutorialSteps.steps

    @supplementalTutorial.createElement "div.foo", @supplementalTutorial.el.children[2]
    console.log 'FOO ', @supplementalTutorial.el

    # mini course
    @course = new MiniCourse
