change `self` to `irc`