add support for same zone with type