new signal injection