use $watchCollection