modified for weixin
modified for weixin