enhance showAll to sort by key