         ->
 
           if me.referralUsed
-            return console.info "User already get the referrer"
+            return logError "User already get the referrer"
 
           fetchReferrer me, (err, _referrer)->
-            return console.error err  if err
+            return logError err  if err
+
             referrer = _referrer
             queue.next()
 
         ->
 
           me.update $set: "referralUsed": yes, (err)->
-            return console.error err if err
+            return logError err if err
             queue.next()
 
         ->
 
           confirmRewards referrer, me, (err)->
-            return console.error err if err
+            return logError err if err
             queue.next()
 
         ->
 
           confirmRewards me, referrer, (err)->
-            return console.error err if err
+            return logError err if err
             queue.next()
 
       ]


        unless referrer
          # if referrer not fonud then do nothing and return
          return callback "Referrer couldn't found"

        callback null, referrer


        ->

          campaign.increaseGivenAmount (err)->
            logError "Couldn't increase given amount:", err  if err?

            callback null

      ]
