added Enum type