per Axel, prefer use of int over unsigned int for enums (and be consistent about it)