 
     arr = []
     newdata = []
-    fmt = '%-4s %-50s %-15s %s'
-    arr.push sprintf fmt, 'Type', 'Value', 'Expiration', 'Creator'
+    arr.push sprintf displayfmt, 'Type', 'Value', 'Expiration', 'Creator'
     for obj in fwdata.blacklist
       expires = moment(obj.expires)
       if bl_type and bl_type != obj.type

      if expires.isBefore() # now
        newdata.push obj
        continue
      arr.push sprintf fmt, obj.type, obj.val, expires.fromNow(), obj.creator

    deltaN = fwdata.blacklist.length - newdata.length
    if deltaN > 0
      usermsg = "Removed `#{deltaN}` entries from firewall blacklist.  " +
        "Change will be applied in < 5 minutes.\n" +
        "Removed: ```"+ arr.join("\n") + "```"
      fwdata.blacklist = newdata
      fs.writeFileSync blacklistfile, JSON.stringify(fwdata), 'utf-8'
    else


modulename = 'fw'
blacklistfile = modulename + ".json"
displayfmt = '%-4s %-50s %-15s %s'

isAuthorized = (robot, msg) ->
  u = msg.envelope.user
