catalog observer: use the default loop to observe catalog