Create enum_singleton