move watch caonneciton to init