mapping refetch data changed to keep matching listings add new listings and delete unused ones