update: update article sort algorithm