add enumerations