add function of weixin