can deal the signal many times, no for loop, can only deal the same signal one time, the another time will use def signal deal method