Ex 3. hasChange added