generic all domain version