added ability to reuse already started threads