enum values have to be upper case
stupid recursion
renaming