调整内容，整合为两个函数