add a signal handler