streamlined  thread creation