only create watch if it doesn't already exist