     #   unless foundASuggestion
     #     callback null, suggestions
 
-    @makeSuggestionRequestToDomainr domain, (err, suggestionResponse)->
-      return callback err, suggestions  if err
-
-      if suggestionResponse.results.length is 0
-        return callback null, suggestions
-
-      for result in suggestionResponse.results
-        if result.availability is 'available'
-          {domain, extension} = splitDomain result.domain
-          if extension not in blackListedTLDs  \
-             and result.domain isnt domainName \
-             and extension in availableTLDs
-            attachPrice {domain:result.domain, extension}
-            foundASuggestion = yes
-
-      unless foundASuggestion
-        callback null, suggestions
+    # ---------------------------
+
+    # Domai.nr API Implementation
+    # which return false availability most of the time
+
+    # @makeSuggestionRequestToDomainr domain, (err, suggestionResponse)->
+    #   return callback err, suggestions  if err
+
+    #   if suggestionResponse.results.length is 0
+    #     return callback null, suggestions
+
+    #   for result in suggestionResponse.results
+    #     if result.availability is 'available'
+    #       {domain, extension} = splitDomain result.domain
+    #       if extension not in blackListedTLDs  \
+    #          and result.domain isnt domainName \
+    #          and extension in availableTLDs
+    #         attachPrice {domain:result.domain, extension}
+    #         foundASuggestion = yes
+
+    #   unless foundASuggestion
+    #     callback null, suggestions
 
   getTldPrice: (tld, callback) ->
     if prices[tld]? then callback null, prices[tld]

      return callback null, suggestions

    {domain, extension} = splitDomain domainName

    # Following is added for using Reseller's suggestion
    # Use it if domai.nr becames useless. ~ GG

          return callback err, {available}  if err
          callback err, {available, price}

  # Poor-mans guess mechanism ~ GG
  guessDomain: (domain)->
    suggestions = []
    for tld in availableTLDs
      suggestions.push "#{domain}.#{tld}"
      if domain.indexOf(tld) > 0
        suggestions.push domain.replace tld, ".#{tld}/"
    suggestions

  getDomainSuggestions: (domainName, callback) ->
    suggestions = []

