add the component "signal"