Improve how pinned providers are handled

this description is not very clear to me... signal what?