Better Connect() method and connectionObserver