         }
     }
 
-    func choose() -> String {
+    public func choose() -> String {
         guard arc4random_uniform(100) > 10 else {
             let elemIndex      = Int(arc4random_uniform(UInt32(choices.count)))
             var choice         = choices[elemIndex]

        return choice
    }

    func reward(choice: String) {
        let idx = choices.indexOf { return $0.name == choice }
        if let idx = idx {
            var c = choices[idx]

        return highest.choice.name
    }
    
    public func chooseSpecific(choice: String) -> String {
        let index = choices.indexOf({ $0.name == choice })!
        var c = choices[index]
        c.timesTried += 1
