Fixed _compareAndChange