refactored zone model, zone list, dns manager