textcomm stuff that is outside the scope of this package, but.
compose two nodes