Provide numerical value for users but deal with Enum under the hook