     else
       @nextSlide()
 
-  checkSteps: ($section) ->
+  checkSteps: ($section, direction) ->
     @$steps = $section.find('.steps').children()
     unless @$steps.length
       @$steps = $section.find('.step')
 
-    @index = -1
-    @$steps.hide()
+    if direction is 'backward'
+      @index = @$steps.length - 1
+      @$steps.show()
+    else
+      @index = -1
+      @$steps.hide()
 
   hasSteps: ->
     @$steps? and @$steps.length isnt 0

    $section = @find(slide)

    if $section.length and (options.force or not $section.is(@$current))
      @checkSteps($section)
      @navigate($section)
      @translate($section)
      @current($section)


  prevSlide: ->
    $prev = @$current.prev('section')
    @go($prev, direction: 'backward')

  prevStep: ->
    @$steps.eq(@index).removeClass('step').fadeOut()
