       console.log this
       info = new Firebase("https://qcommander.firebaseio-demo.com/#{@connection.get('token')}/info")
       info.child('currentSlideUrl').set data.url
+      info.child('currentSlideNumber').set data.currentSlideNumber
    
     presenceNoty: () ->
       connectionRef = new Firebase "#{@baseFirebaseUrl}info/connection"

              this.saveCurrentSlide data
            ).bind this
          )
        else
          console.log "Not implement"
      #connection.re

    previous: (cb) ->
      #@driver.jump(@driver.currentSlide() - 1a
      @driver.previous()
      cb(
        url: @driver.getCurrentSlideScreenshot()
        currentSlideNumber: @driver.getCurrentSlideNumber()
      )
      #this.trigger('transitionSLide', {url: this.getCurrentSlide()})
    next: (cb) ->
      #@driver.jump(@driver.currentSlide() + 1)
      @driver.next()
      cb(
        url: @driver.getCurrentSlideScreenshot()
        currentSlideNumber: @driver.getCurrentSlideNumber()
      )
    jump: (num, cb) ->
      @driver.jump num
      cb(
        url: @driver.getCurrentSlideScreenshot()
        currentSlideNumber: @driver.getCurrentSlideNumber()
      )

  # Base control class 
  class RemoteControlDriver
