concurrency outline