attempt to implement privmsg