加入了一些新的功能