make libxmpp struct more natural