improve article list sort