     @IBOutlet var listenCurrentButton: UIButton!
     
     
-    @IBAction func listenPlay(sender: UIButton) {
+    @IBAction func listenPlay(_ sender: UIButton) {
         let rwf = RWFramework.sharedInstance
         rwf.isPlaying ? rwf.stop() : rwf.play()
         listenPlayButton.setTitle(rwf.isPlaying ? "Stop" : "Play", for: UIControlState.normal)
     }
     
-    @IBAction func listenNext(sender: UIButton) {
+    @IBAction func listenNext(_ sender: UIButton) {
         RWFramework.sharedInstance.next()
     }
     
-    @IBAction func listenCurrent(sender: UIButton) {
+    @IBAction func listenCurrent(_ sender: UIButton) {
         RWFramework.sharedInstance.current()
     }
     

        speakRecordButton.setTitle(rwf.isRecording() ? "Stop" : "Record", for: UIControlState.normal)
    }
    
    @IBAction func speakPlay(sender: UIButton) {
        speakProgress.setProgress(0, animated: false)
        let rwf = RWFramework.sharedInstance
        rwf.stop()

    @IBOutlet var speakPlayButton: UIButton!
    @IBOutlet var speakSubmitButton: UIButton!
    
    @IBAction func speakUpload(_ sender: UIButton) {
        RWFramework.sharedInstance.uploadAllMedia(tagIdsAsString: "")
    }
    
    @IBAction func speakTags(_ sender: UIButton) {
        //TODO show tags available
        //RWFramework.sharedInstance.editSpeakTags()
    }
    
    @IBAction func speakRecord(_ sender: UIButton) {
        speakProgress.setProgress(0, animated: false)
        let rwf = RWFramework.sharedInstance
        rwf.stop()
