watchCollection wasn't the problem