refactor weixin view