question about concurrency implementation