add_receiver / add_sender done

need to integrate them together