added the signal fix