     @message = ''
     @max_score = 0
     @ml_error_info= ''
+    @location = ''
 
     @score = null
+    @problems = null
 
     # action handlers
     @submit_button.click @submit
 
     # render intial state
-    @render_view()
+    #@render_view()
 
     # send initial request automatically
-    @get_next_submission()
+    @get_problem_list()
 
 
   setup_score_selection: =>

    else if cmd == 'save_grade'
      console.log("eval: #{data.score} pts,  Feedback: #{data.feedback}")
      response =
        @mock('get_next', {})
    # get_probblem_list
    # sends in a course_id and a grader_id
    # should get back a list of problem_ids, problem_names, num_left, num_total
    else if cmd == 'get_problem_list'
        response = 
            success: true
            problem_list: [
                {location: 'i4x://MITx/3.091x/problem/open_ended_demo', \
                    problem_name: "Problem 1", num_left: 3, num_total: 5},
                {location: 'i4x://MITx/3.091x/problem/open_ended_demo', \
                    problem_name: "Problem 2", num_left: 1, num_total: 5}
            ]
    else
      response =
        success: false

    @message = ''
    
    if response.success
      if response.problem_list
        @problems = response.problem_list
      else if response.submission
        @data_loaded(response.prompt, response.submission, response.rubric, response.submission_id, response.max_score, response.ml_error_info)
      else
        @no_more(response.message)
