add watch to widget
merge watch widget method