fetch resolves with JSON, *then* resource
clean up fetch spec