do provider