adapted according to StorageMemory