Added caching that expands with each start_date and end_date