 			msg = response.error
 
 		return @options.notice 'Error', msg
-	
-	Ajax: (options) ->
-
-		args =
-			type:    'GET'
-			async:   false
-			data:    null
-			timeout: 60000
-			headers: {}
-			url:     @options.url+@options.version
-			success: (response, status, request) ->
-			error:   (response, status, request) ->
-
-		args = @Merge args, options
-		args.type = args.type.toUpperCase()
-
-		try
-			request = new XMLHttpRequest()
-		catch e
-			try
-				request = new ActiveXObject("Msxml2.XMLHTTP")
-			catch e
-				return false;
-
-		if args.type == 'GET'
-			args.url += '?' + @Serialize args.data
-			args.data = null
-		else
-			args.data = @Serialize args.data
-
-		request.open args.type, args.url, args.async
-
-		timeout = setTimeout =>
-			request.abort()
-			args.error request, 408, 'Your request timed out'
-		, args.timeout
-
-		request.setRequestHeader k, v for k,v of args.headers
-
-		request.onreadystatechange = ->
-
-			if request.readyState != 4
-				return null;
-
-			clearTimeout timeout
-
-			response = JSON.parse request.responseText
-
-			if request.status.toString().charAt(0) != '2'
-				args.error request, request.status, response
-			else
-				args.success response, request.status, request
-
-		request.send args.data
 
 	Authenticate: (callback, error)->
 
 		if @options.publicId.length <= 0
 			if typeof error == 'function'
 				error 'error', 'Public ID must be set', 401
+
+		`// @if TARGET=='nodejs'
+		`
+		if @options.secretKey.length <= 0
+			if typeof error == 'function'
+				error 'error', 'Secret Key must be set', 401
+		`// @endif
+		`
 
 		if @Storage.get('mtoken') != null and parseInt(@Storage.get('mexpires')) > Date.now()
 			

					callback r.result, if typeof r.pagination != 'undefined' then r.pagination else null
				else 
					_data = r
			error: (e, c, m) =>
				r = JSON.parse e.responseText
				if r.status is false
					if typeof error == 'function'
						error 'error', ( if typeof r.errors != 'undefined' then r.errors else r.error ), c

		_headers =
			'Content-Type': 'application/x-www-form-urlencoded'
			'Authorization': 'Bearer '+@options.auth.token

		if @options.auth.token == null
			if typeof error == 'function'
