         'Select the frequency range by dragging from the top of the mark to the bottom.'
       ]
       attach: to: '.spectrogram img'
+      nextOn: mouseup: '.spectrogram'
 
     new Step
       content: [
         'And then drag from the start of the sound to the end.'
       ]
-      attach: x: 'left', to: '.spectrogram img', at: x: 'left'
+      attach: to: '.spectrogram img'
+      nextOn: mouseup: '.spectrogram'
 
     new Step
       content: [
         'Look through the field guide. It looks and sounds like this is an insect!'
       ]
-      attach: to: '.field-guide a[href="#!/classify/insect-noise"]'
+      attach: y: 'bottom', to: '.field-guide a[href="#!/classify/insect-noise"]', at: y: 'top'
+      nextOn: click: '.field-guide a[href="#!/classify/insect-noise"]'
 
     new Step
       content: [
         'Select insect...'
       ]
       attach: x: 'right', to: '.interface .answer:contains("Insect")', at: x: 'left'
+      nextOn: click: '.answer:contains("Insect")'
 
     new Step
+      delay: 100
       content: [
-        '...then "done".'
+        '...then "save selection".'
       ]
-      attach: x: 'right', to: '.interface .answer:contains("Save Selection")', at: x: 'left'
+      attach: x: 'right', to: '.interface .answer:contains("Save selection"):last', at: x: 'left'
+      nextOn: click: '.answer:contains("Save selection")'
 
     new Step
       content: [
         'Now you\'re ready to investigate on your own.'
-        'Click "Next" to begin'
+        'Click "next sound" to begin'
       ]
       attach: to: '.spectrogram img'
+      nextOn: click: '.next-subject'
   ]

        'Drag horizontally from the start of the second sound to the end of the second sound.'
      ]
      attach: to: '.spectrogram img'

    new Step
      content: [

        'Drag horizontally from the start of the first sound to the end of the first sound.'
      ]
      attach: x: 'left', to: '.spectrogram img', at: x: 'left'
      nextOn: mouseup: '.spectrogram'

    new Step
      content: [
