mark provider methods as private