ggmm based on xmpp