underscore enum names to avoid compilation clashes