signal bug fixed#2