各种修改
删除多余的方法
解决冲突