sighandler updated