use weixin default data struct