add 数据存储和io