         user.roles = user.roles or [ ]
 
         if newRole not in user.roles
-          msg.send "I know"
+          msg.send "I know."
         else
           user.roles = (role for role in user.roles when role != newRole)
           msg.send "Ok, #{name} is no longer #{newRole}."
 
       else
-        msg.send "#{name}? Never heard of 'em"
+        msg.send "I don't know anything about #{name}."

  robot.respond /who is ([\w .-]+)\?*$/i, (msg) ->
    name = msg.match[1]

    if user = robot.userForName name
      user.roles = user.roles or [ ]
      if user.roles.length > 0
        msg.send "#{name} is #{user.roles.join(", ")}."
      else
        msg.send "#{name} doesn't have any roles yet"
    else
      msg.send "#{name}? Never heard of 'em"


            msg.send "I know"
          else
            user.roles.push(newRole)
            if name.toLowerCase() == "hubot"
              msg.send "Ok, I am #{newRole}."
            else
              msg.send "Ok, #{name} is #{newRole}."
        else
          msg.send "I don't know anything about #{name}."

  robot.respond /([\w .-]+) is not (["'\w: ]+)[.!]*$/i, (msg) ->
    name    = msg.match[1]
