           target_message = item.text
           throw 'Target UID Not Found' unless self.fragtable[target_uid]
           if self.fragtable[target_uid].flag[uid]
-            nodeirc.action("\u000307#{target_uid} has been reported by #{uid})")
+            nodeirc.action("\u000307#{target_uid} has been reported by #{uid} (duplicated)")
           else
             self.fragtable[target_uid].flag[uid] = 1
             if object_length(self.fragtable[target_uid].flag) >= 2
-              self.ban(target_uid, uid, 'Online Report', 86400, target_message)
+              self.ban(target_uid, uid, "Online Report by #{uid}", 86400, target_message)
             else
               self.system_say(
-                "“#{target_message}” is reported by #{uid}",
-                color: '255,128,0,0.9',
-                address: ip
+                "“#{target_message}” has been reported (Online Report by #{uid})",
+                color: '255,128,0,0.9'
               )
+              nodeirc.action("\u000301,07“#{target_message}” has been reported by #{uid}")
         catch error
           switch error
             when 'BLACKLIST'

      tags = self.metadata.tags
      nodeirc.say("\u000306Now playing: \u000314#{artist} - #{title} (#{tags})")
      self.metadata_updated = false
    nodeirc.action("\u000306[#{uid}] \u000314#{text}")

  system_say: (text, attributes = {}) =>
    self = this

            ret.status = error
        WARN('%s (%s)', error, ip)
        if self.last_blacklist_uid != uid
          nodeirc.action("\u000306~#{uid} \u000310#BAKA \u000301,01 #{text} \u000304(#{error})")
        self.last_blacklist_uid = uid
      res.send(jsonp_stringify(ret, callback))

