decoupled connection from tenyks