supported Enumeration type, updated template