more work on Intrinsic enum class