Updated service to not add duplicates when fetching new data