 {Exercise} = require 'openstax-react-components'
 StepFooter = require './step-footer'
 
+{ChapterSectionMixin} = require 'openstax-react-components'
+BrowseTheBook = require '../buttons/browse-the-book'
+
 module.exports = React.createClass
   displayName: 'ExerciseShell'
   propTypes:
     id: React.PropTypes.string.isRequired
     taskId: React.PropTypes.string.isRequired
+
+  mixins: [ ChapterSectionMixin ]
 
   updateFreeResponse: (freeResponse) -> TaskStepActions.updateTempFreeResponse(@props.id, freeResponse)
 

      .difference(['clickContinue'])
      .isEmpty()
      .value()

  render: ->
    {id, taskId} = @props

        controlText={controlText}
        step={step}
        footer={<StepFooter/>}
        helpLink={@renderHelpLink(step.related_content)}
        waitingText={waitingText}

        canTryAnother={TaskStepStore.canTryAnother(id, task)}
