internal_ & external_zones become booleans