better spec around merging fetched and local