even better ordering