added DiscussionProvider