       h += '<button class="btn btn-info" id="btn-exit-umc">Close this Un-moderated Caucus</button>'
       @$el.html h
 
-  class RollCallView extends Backbone.View
+  class RollCallView extends BaseView
     el: $ "#main-activity"
     events:
       "click #btn-roll-call-present": "countryPresent"
       "click #btn-roll-call-absent":  "countryAbsent"
-    className: 'roll-call-view'
     initialize: ->
       @current = 0
       @countryList = Master.get 'countryList'
-      Master.register @, 'Roll Call', @className
       Master.set 'presentList', []
       appView.disable 'btn-roll-call'
-      log '$ RollCallView initialized.', DEBUG
+      super 'RollCallView', 'roll-call-view'
     render: ->
       if @current == @countryList.length
         @terminate()

        @terminate()
      return
    terminate: ->
      Master.unregister @cls
      @undelegateEvents()
      info "#{@name} exhausted."
      log @name + ' terminated.', DEBUG

  class GSLView extends BaseSLView
    initialize: ->
      super("General Speaker's List", 'gsl-view')
      @listenTo @model, "change:time", @renderTimer
      log '\t$ GSLView initialized.', DEBUG

  class MCView extends BaseSLView
    events:
      "click #btn-exit-umc": 'terminate'
    initialize: (ops)->
      @params = ops  # topic, time_tot, time_each
      super("Moderacted Caucus", 'mc-view')
      log '\t$ MCView initialized.', DEBUG
    render: ->
      @$el.html "<div class=\"mc-title\">Topic: #{@params.topic}</div><hr>"
      @renderCurrent()
      @renderList()
      @renderTimer()
      @$el.append '<hr><button class="btn btn-info" id="btn-exit-umc">Close this Moderated Caucus</button>'
      $("#sl-add-country").tooltip(trigger: 'focus').focus()
      @
    renderTimer: ->
      timerView.setTime @params.time_each, @params.time_tot

  class UMCView extends Backbone.View
    el: $ "#main-activity"
    events: 
      "click #btn-exit-umc": "terminate"
    initialize: (ops) ->
      Master.register @, "Un-moderated Caucus", 'umc-view'
      timerView.setTime ops.time
      @render()
      log '\t$ UMCView initialized.', DEBUG

  initModal.initSession()
  controlView.initRollCall()

  return