统一 scope 的释放，避免内存泄漏