增加删除部分，并修改以前漏掉的部分