dynamic ranges build reverse correctly
pep8 stuff in zone_builder