     {origin, reply, subject, replier} = data
     unless replier and origin and subject and reply
       return console.warn "data is not valid"
-    #such a copy paste it is. could be handled better
+    #CtF: such a copy paste it is. could be handled better
     {constructorName, id} = replier
     KD.remote.cacheable constructorName, id, (err, source)=>
       return console.log "account is not found", err, liker if err or not source

    KD.remote.cacheable constructorName, id, (err, account)=>
      return console.error "account is not found", err if err or not account
      source = KD.getSingleton("groupsController").getCurrentGroup()
      @listController.addItem {as: "member", target: account, source  }, 0

  addFollow: (data)->
    {follower, origin} = data

            return console.log "reply is not found", err, data.reply if err or not object

            eventObj = {source, target, subject, object, as:"reply"}
            @addNewItem eventObj



