working through connection managment