make storages use arrays