这些代码不需要