refactor
do not commit on concrete link type when creating/connecting rx