增加了第四个函数，先提交到本地