         return ORKTaskProgressMake(0, UInt(steps().count))
     }
     
-    func steps() -> [ORKStep] {
+    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())


import ResearchKit

class SelfTestTask: NSObject, ORKTask {

    let identifier = "SelfTest"
    

    func stepBeforeStep(step: ORKStep?, withResult result: ORKTaskResult) -> ORKStep? {
        if let step = step {
            // return appropiate step
            let index = steps().indexOf(step)


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