trying to simplify problem of updating connection and using an Observer Design pattern