add single or multi- sending and receiving on signals