Can add a provider multi times, so change to use shared fields