add signal definition