correct concurrency implementation 4137341