add signal_process