Public enums first pass