fix on zoning for zone2, needs null pointer catching though