no more signals when there is only one thread
removed time dependency