collapsed DNS.pm into Base.pm