enum_array.h added