don't do signal twice if injected == template