better ordering by position