use ordinal sorting