handled domain with enumerations