优化了代码，添加代码块的释放