add manual concurrency support