implement disconnect
implement unbind
implement ctx_get