first draft of concurrency model