complete ordering