start of threads
threads