add scope watch