:add: cache system in storages