Storage 独立为模块