added Enumerated construct