         self.animator.removeAllBehaviors()
         
         self.animateTheCurrentViewToPosition(ExplanationViewPosition.RotatedLeft, completion: { () -> Void in
-            self.index++
+            self.index -= 1
             self.addBehaiviorsAndViewForIndex(self.index, position: ExplanationViewPosition.RotatedRight)
         })
     }

                var nextPosition = ExplanationViewPosition.RotatedLeft
                
                if velocity > 0 && offset > 0 {
                    nextIndex--
                    nextPosition = .RotatedLeft
                    position = .RotatedRight
                }
                else {
                    nextIndex++
                    nextPosition = .RotatedRight
                    position = .RotatedLeft
                }

       
        if let correctView = generalView as? PermissionView {

            NSNotificationCenter.defaultCenter().addObserver(self, selector:#selector(ModalExplanationViewController.updateButtonAppearenceBasedOnCurrentSetOfPermissions) , name: "AuthorizationStatusChanged", object: nil)
            
            correctView.progressView.progress = 1.0
            correctView.locationButton.addTarget(self, action: #selector(ModalExplanationViewController.permissionButtonLocationPressed), forControlEvents: .TouchUpInside)
            correctView.calendarButton.addTarget(self, action: #selector(ModalExplanationViewController.permissionButtonCalendarPressed), forControlEvents: .TouchUpInside)
            correctView.notificationButton.addTarget(self, action: #selector(ModalExplanationViewController.permissionButtonNotificationPressed), forControlEvents: .TouchUpInside)
            correctView.doneButton.addTarget(self, action: #selector(ModalExplanationViewController.doneButtonPressed), forControlEvents: .TouchUpInside)
            updateButtonAppearenceBasedOnCurrentSetOfPermissions()
        }
        
