add SIGUSR1 handler