public and private providers