added enum types
added enum types