完成1.8之前的问题代码