remove signal handler dependency