Added custom member; implemented a few providers