一些功能修改