修改func