watch validation