make naming more informative
add ability to reverse sort direction