enum_map.h is added