         }
     }
 
-    func stepAfterStep(step: ORKStep?, withResult result: ORKTaskResult) -> ORKStep? {
+    public func stepAfterStep(step: ORKStep?, withResult result: ORKTaskResult) -> ORKStep? {
 
         if let step = step {
             // return appropiate step


    }
    
    func progressOfCurrentStep(step: ORKStep, withResult result: ORKTaskResult) -> ORKTaskProgress {
        let index = steps().indexOf(step)
        
        if let index = index {

        return ORKTaskProgressMake(0, UInt(steps().count))
    }
    
    private func steps() -> [ORKStep] {

        let makeStep: (String, String, String) -> ORKQuestionStep = { identifier, title, text in
            let step = ORKQuestionStep(identifier: identifier, title: NSLocalizedString(title, comment: ""), answer: ORKTextChoiceAnswerFormat.phq9Format())
