signal injection