revise the count method and order in DESC