add xmpp support