added one provider method