a stricter irc interface