connection and channel join working