added Enum Type