Improved provider