修改一些内容
重写了一些功能