added providers uniqness with name and id