     _data    = {}
     _headers =
       'Content-Type': 'application/x-www-form-urlencoded'
-      'Authorization': 'Bearer '+@options.auth.token
+      'Authorization': @options.auth.token
 
     if @options.auth.token == null
       if typeof error == 'function'
         error 'error', 'You much authenticate first', 401
 
-    if Date.now() > parseInt(@Storage.get('mexpires'))
+    if Date.now() >= @options.auth.expires
       @Authenticate null, error
 
     if not @InArray method, @options.methods

    if @Storage.get('mtoken') != null and parseInt(@Storage.get('mexpires')) > Date.now()

      @options.auth =
        expires:   @Storage.get 'mexpires'
        identifier: @Storage.get 'midentifier'
        expires_in: @Storage.get 'mexpires'
        access_token: @Storage.get 'mtoken'
        token_type: @Storage.get 'mtype'

      if typeof callback == 'function'
        callback @options.auth

      headers:
        'Content-Type': 'application/x-www-form-urlencoded'
      success: (r, c, e) =>

        @Storage.set 'mexpires', r.expires
        @Storage.set 'mtoken', r.token_type+' '+r.access_token

        @options.auth =
          expires: parseInt(@Storage.get('mexpires')) * 1000
          token:   @Storage.get 'mtoken'

        if typeof callback == 'function'
          callback r
