pid provider example