more explanation on concurrency