reflect weixin & delete dead code