added reverse callout sorting feature, still needs to be refined for location