discrete ordinal case