核心代码不需要这个逻辑