refactor 社区模块