issue-3: adding a provider to make subscribe and provider methods not marked as unused in idea