provider is exported, receiver is not