核心部分实现