first version of bidirectional channel working :-)