added zoneHasChanged = false even in zoneState = 0