Rewrite ZoneGeneration