fixing a minor bug with the geo data and make sure deal fetch considers the time frame and available quantity