concurrentRead