Add the provider to contracts data. Remove duplicated contracts between providers. Calculate the good radius. Refactor the code.