稍作修改,削减了几行代码