implemented validation watchCollection functionality