iteration works together with storage, much work done on reading with multiple threads from the storage.