底层函数更新