optional thread timing