Allow thread or fork design