refactoring wechatecho