a simple provider service