diff --git a/lib/oauth.js b/lib/oauth.js
index <HASH>..<HASH> 100644
--- a/lib/oauth.js
+++ b/lib/oauth.js
@@ -159,17 +159,17 @@ module.exports = OAuth = (function() {
    *  Public: get authenticate URL
    *  ----------------------------
    *
-   *  params            - Object with:
-   *  + token: [Required] String with `oauth_token` from `OAuth.requestToken`
+   *  token             - [Required] String with `oauth_token` from 
+   *                      `OAuth.requestToken`.
    *  callback          - Callback Function
    *
    *  Returns a callback with an Error object as the first parameter and a string 
    *  with the URL to which redirect users as second parameter.
    **/
-  OAuth.prototype.authenticate = function(params, callback) {
+  OAuth.prototype.authenticate = function(token, callback) {
     var self = this;
 
-    if ((params.token == null) || (typeof params.token !== 'string')) {
+    if ((token == null) || (typeof token !== 'string')) {
       return callback(new Error(
         'Error: Twitter:OAuth.authenticate requires a token as first argument.'
       ));
@@ -177,7 +177,7 @@ module.exports = OAuth = (function() {
 
     return callback(
       null,
-      self.uri.authenticate + "?oauth_token=" + params.token
+      self.uri.authenticate + "?oauth_token=" + token
     );
 
   };
lib/oauth#authenticate just gets `token` as a param