重构Fans模块。