implement setup signal Emit feature