connection manager prototype