     subjectViewer.rescale()
     ms.rescale 0, 0, subjectViewer.maxWidth, subjectViewer.maxHeight
     current_tool?.el.classList.remove 'selected'
+    page_zoom.checked = false
   
   if task.key in ['details', 'parts'] and rectangles.length > 0
     page_zoom.disabled = false
+    page_zoom.checked = true
     current_tool?.el.classList.remove 'selected'
     current_tool = rectangles[rect_index]
     w = current_tool?.mark.width + MARGIN * 2
     h = current_tool?.mark.height + MARGIN * 2
+    ms.svg.attr 'width', w
+    ms.svg.attr 'height', h
     ms.rescale current_tool?.mark.left - MARGIN, current_tool?.mark.top - MARGIN, w, h
     current_tool?.el.classList.add 'selected'
   

help = document.querySelector('input[name=help]')

classify_page.fieldGuideContainer.attr 'aria-hidden', !help.checked

# moving back and forward through the array of marked SVG rectangles
classify_page.el.on decisionTree.LOAD_TASK, ({originalEvent: detail: {task}})->

      task.next = 'review'
    else
      task.next = 'parts'

classify_page.el.on decisionTree.CHANGE, ({originalEvent: {detail}})->
  {key, value} = detail
