the signal has to be done