add weixin and fix some bugs