improve zone checker