simplify thread creation prelude a bit