uncoupled initialization and general connection