修改function